关于mysqli扩展的php手册似乎有点轻,我没有发现任何与Google戳动的信息。函数调用mysqli预处理语句的顺序?
当我创建的mysqli准备好的语句,应该调用的顺序是
mysqli::prepare()
mysqli::stmt::bind_param()
mysqli::stmt::execute()
mysqli::stmt::store_result()
mysqli::stmt::bind_result()
或
mysqli::prepare()
mysqli::stmt::bind_param()
mysqli::stmt::execute()
mysqli::stmt::bind_result()
mysqli::stmt::store_result()
而且,如果我再要更改的参数并重新执行的说法,我应该使用
mysqli::free_result()
mysqli::stmt::execute()
mysqli::stmt::store_result()
mysqli::bind_result()
或者我可以简单地使用execute(),然后使用free_result()on我完成了使用该声明?
我试图只是运行的功能在这两个订单和,毫无疑问,我的测试服务器上的任何命令的作品,但我的生产服务器上,一个为了工作有时,然后另外的顺序工作的时候,但是这种随时间变化。 – 2013-04-23 18:14:28
如果您在使用某些代码时遇到问题,最好提出一个关于这个特定代码的问题,并将其与问题一起提供。但是,我有一种感觉,这不是电话订单,而是缺少错误报告的原因。 – 2013-04-29 19:17:51