我有一個MySQL查詢,我想檢查是否有在我的PHP代碼重複的條目,我試圖做這樣的事情:PHP和MySQL - 檢測重複條目
if(!$result)
{
$error_message = mysql_error();
$pos = strpos ($error_message , 'Duplicate entry');
if($pos === false)
{
... Do some error reporting...
但行$ error_message = mysql_error();似乎正在打破它。有人會知道爲什麼會發生這種情況,以及如何正確檢測重複錯誤消息,因爲這對我來說有點破綻?
只是爲了在編寫過多的代碼之前發出警告:您在此使用的'mysql_xxx()'函數已被視爲已過時,並且不推薦使用。 PHP手冊**強烈建議使用'mysqli_xxx()函數(它們非常相似,但更新且支持更多功能),或者使用PDO庫(這是非常不同但功能更強大的)。 – Spudley
@spudley謝謝你,沒有意識到!所以我應該把所有的函數改爲mysquli而不是mysql? – Genadinik
它並不像加入'i'那麼簡單,但它在基本層面上並不遙遠。 – Spudley