針對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條記錄
————————————————
版權聲明:本文為CSDN博主「風起雲涌2019」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u012359618/article/details/50364851
補充:
https://bbs.csdn.net/topics/392382323?list=4098666
試下這個
<?php
// 假定數據庫用戶名:root,密碼:123456,數據庫:RUNOOB
$con=mysqli_connect("localhost","root","123456","RUNOOB");
if (mysqli_connect_errno($con))
{
echo "連接 MySQL 失敗: " . mysqli_connect_error();
}
$sql = "SELECT name,url FROM websites ORDER BY alexa;";
if ($result=mysqli_query($con,$sql))
{
// 返回記錄數
$rowcount=mysqli_num_rows($result);
printf("總共返回 %d 行數據。",$rowcount);
// 釋放結果集
mysqli_free_result($result);
}
mysqli_close($con);
https://www.runoob.com/php/func-mysqli-error.html
PHP mysqli_error() 函數
返回最近調用函數的最后一個錯誤描述:
// 假定數據庫用戶名:root,密碼:123456,數據庫:RUNOOB
$con=mysqli_connect("localhost","root","123456","RUNOOB");
if (mysqli_connect_errno($con))
{
echo "連接 MySQL 失敗: " . mysqli_connect_error();
}
// 執行查詢,檢查錯誤
if (!mysqli_query($con,"INSERT INTO websites (name) VALUES ('菜鳥教程')"))
{
echo("錯誤描述: " . mysqli_error($con));
}
mysqli_close($con);
?>