mysql准备语句存储(缓存)结果的选择?

时间:2010-11-23 10:49:37

标签: mysql caching prepared-statement

首先,这个问题涉及准备语句的c api和mysql版本5.1.48。

我有一个程序(A)执行“选择”而另一个程序(B)执行“插入/更新” 我希望程序(A)在程序(B)的“插入”之后“选择”识别新行。

  1. 假设程序(A)使用预准备语句生成“select”的结果集。
  2. 现在,程序(B)“插入”新行。
  3. 当程序(A)使用相同的预准备语句“选择”时,它不会返回新插入的行。
  4. 我尝试在语句句柄上调用mysql_stmt_reset()但没有效果。

    如何让程序(A)识别出有问题的表格被更改并获取新数据? (如果程序(A)实际上是缓存结果,我想在db表保持不变的情况下保持该行为。)

    更新行并再次选择时,将检索更新的信息。但是不会选择新插入的行!呸。

    谢谢

1 个答案:

答案 0 :(得分:1)

记录,

它是自动提交导致问题。