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