Во-первых, этот вопрос относится к c api подготовленных утверждений и версии 5.1.48 mysql.
У меня есть одна программа (A), которая «выбирает», а другая (B) «вставляет / обновляет»
Мне бы хотелось, чтобы программа (A), которая "выбирает", распознавала новые строки после "вставки" программы (B).
- Предположим, что программа (A) генерирует результирующий набор "select", используя подготовленный оператор.
- Теперь программа (B) «вставляет» новые строки.
- Когда программа (A) "выбирает", используя тот же подготовленный оператор, она не будет возвращать вновь вставленные строки.
Я пытался вызвать mysql_stmt_reset () для дескриптора оператора, но безрезультатно.
Как заставить программу (A) распознать, что соответствующая таблица изменена, и получить новые данные?
(Если программа (A) на самом деле кэширует результаты, я хотел бы сохранить это поведение, пока таблица БД остается неизменной.)
Когда строка обновляется и выбирается снова, обновленная информация извлекается. Но вновь вставленная строка не будет выбрана! бах.
Спасибо