PHP判讀MySQL是否執行成功


針對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條記錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM