0
當用戶登錄時我在我的安全日誌表中保存登錄時間,遠程地址等,所以我需要確保所有的插入和更新都被執行,因此我是使用此:更好的方法來檢查是否執行查詢
if(mysqli_query($db_connect, "query")) {
//True So Continue Execution
} else {
//Redirect To Login
}
因此,爲了使代碼更短,我希望在執行查詢之前使用!
:
if(!mysqli_query($db_connect, "query")) {
//Redirect To Login
}
所以這樣做的利弊任何缺點還是?
如果我要避免一個空的塊比第二個選項更好,但它很有趣,因爲這是失敗有時我不知道爲什麼反正和性能的影響? –
第二種情況的性能更好,但由於執行時間差異很小,我懷疑你可以看到它。 任何發生的失敗都與數據庫問題或其他環境問題有關。 你收到哪種類型的錯誤? –
我建議查看MySQL事務隔離級別[鏈接](http://dev.mysql.com/doc/refman/5.0/en/dynindex-isolevel.html)來解決您的問題 –