關於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