1. 程式人生 > >php判斷mysql_query是否成功執行

php判斷mysql_query是否成功執行

針對update 語句等會對資料表進行修改的語句

在mysql_query($sql);後面加上

$result = mysql_affected_rows(); 

如果$result 值為-1表明語句沒有成功執行,可能是語句格式有問題等等;

如果$result 值為0 表明語句成功執行,但是update並沒有改變資料表任何一個欄位的值;

如果$result值為1 表明語句成功執行, 而且update改變了資料表的某個或者多個欄位的值;

針對select 等等查詢類不對資料表任何值進行修改的語句

在 mysql_query($sql);後面加上

$result = mysql_num_rows(mysql_query);

如果$result 值為-1,表明語句沒有成功執行,可能是語句格式有問題等等,

如果$result 值為0,表明語句成功執行,但是查詢結果為空

如果$result 值為x(x>0),表明成功執行,且查詢結果中有x條記錄