本文目錄一覽:
- 1、php mysql 資料庫寫入 失敗
- 2、使用php鏈接mysql資料庫的時候報錯了,錯誤提示:Warning: mysqli::__construct(): (HY000/2002):
- 3、PHP中查詢mysql沒有數據提示”找不到數據”時出錯
php mysql 資料庫寫入 失敗
錯誤:你的語句:
mysqli_query($_conn,”insert …”.mysqli_error()));
把錯誤信息作為語句的一部分,這是錯的,正確的寫法是:
mysqli_query(“insert into …”) or dir(mysqli_error($conn));
使用php鏈接mysql資料庫的時候報錯了,錯誤提示:Warning: mysqli::__construct(): (HY000/2002):
$result = mysqli_query($connect, $query) or die (‘Error querying database.’);這句話後面加上. mysqli_error($connect ))即改為:
$result = mysqli_query($connect, $query) or die (‘Error querying database.’. mysqli_error($connect )));
查看一下返回什麼錯誤描述,然後根據錯誤描述進行修改,當然也可以查看mysql的錯誤日誌啦
ps:光從代碼上沒看出錯誤,有可能資料庫里的欄位名你寫錯了
PHP中查詢mysql沒有數據提示”找不到數據”時出錯
當輸入的號碼不存在時,查詢仍然是正常完成的,並不會出錯,只是返回的是個空記錄集,但空記錄集不等於空對象,所以你簡單地用 if ($num){ 來判斷是否找到數據是不對的,應該判斷返回的記錄數量是否為零:
if($nummysqli_num_rows($num)0){
此外,當輸入的號碼不存在時,mysqli_error($link))是沒有錯誤信息提示的,因為我前面已經說了:這不是錯誤!
原創文章,作者:CDRW,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/139168.html