這聽起來像一個非常簡單的問題,但我是PHP新手。如果我有這樣的說法:什麼時候MySQL查詢實際在PHP中執行?
$r =& $db->query("insert into table (col1, col2) values (10, 20)");
我是否還必須執行它,或者當我引用它時會執行它嗎?我有另一種情況,我有一個選擇查詢,這似乎邏輯上只在我調用fetchrow時運行,但我從中複製的代碼不會調用execute或fetch。我本來期待它,所以我不能說是否僅僅是我沒有得到它,或者遺漏的執行語句是否是問題。它也不插入記錄,但它不會拋出我能找到的錯誤。
另外,我有點困惑=&
表示法。我在谷歌上查了一下,發現了一些它,但我仍然不清楚。
謝謝。
假設你正在使用PDO的'query'方法應該執行,但它更正確使用' exec'當你不選擇。檢查錯誤? – Matchu