gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 14:57:23 25 4
gpt4 key购买 nike

首先,本题涉及prepared statements的c api,以及mysql版本5.1.48。

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

  1. 假设程序(A)使用准备好的语句生成“select”的结果集。
  2. 现在,程序(B)“插入”新行。
  3. 当程序(A)使用相同的准备好的语句“选择”时,它不会返回新插入的行。

我尝试在语句句柄上调用 mysql_stmt_reset() 但没有效果。

如何使程序(A)识别出有问题的表已更改并获取新数据?
(如果程序(A)实际上正在缓存结果,我想在数据库表保持不变的情况下保持这种行为。)

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

谢谢

最佳答案

郑重声明,

是自动提交关闭导致了问题。

关于mysql准备好的语句存储(缓存)选择的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4255250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com