0
如何在PHP中編寫if
語句,該語句檢查$varialbe
的數據庫並僅在$varialbe
尚未存在於數據庫中時才執行操作?如何編寫檢查重複數據庫條目的if語句?
如何在PHP中編寫if
語句,該語句檢查$varialbe
的數據庫並僅在$varialbe
尚未存在於數據庫中時才執行操作?如何編寫檢查重複數據庫條目的if語句?
您可以通過SELECT count(*) FROM table WHERE field=?
查詢來統計數據庫中的項目數,如果沒有這樣的記錄,則插入記錄。
也add UNIQUE
index表列可以你想擁有唯一的值
if (! DBA::RowExists("select 1 from table where key = '$varialbe'"))
{
...
}
還要看行動。如果動作插入到表中,那麼您可以只涉及可能更高效和可維護的數據庫,以及讓整個事情變得更有意義。當然,如果你的行動只是其他任何東西(也許db表是禁止的單詞列表?),然後做一個simle'SELECT 1 FROM ... WHERE column ='{$ var}''查詢並檢查* *任何**結果是最好的。我舉了一個例子,但是如果因爲這是MySQL特定的問題,而我沒有提出這個問題,也就是說,看看PDO:http://us2.php.net/manual/en/book.pdo.php – Dereleased