簡體   English   中英

使用mysqli_error調試mysqli查詢或將其終止

[英]debug mysqli query with or die mysqli_error

我不知道怎么了

$result = $db->query("INSERT INTO post_items(`post_id`,`content`,`date`,`user_id`,`category_id`) 
    VALUES ('".$postid.", '".$content."', '".$date."', '".$user_id."', '".$category_id."')");
if($result) { 
    echo "hey";
}

如何使用mysqli_error函數檢查錯誤原因? 我認為PHP的語法很好。 我猜我的數據庫有問題。

您對單引號有疑問。 您在$postid之前有一個' ,但之后沒有一個。 這意味着SQL查詢將看到'$postid, '作為您的第一個變量,然后對剩余變量感到困惑。

嘗試將您的SQL更改為:

$result = $db->query("INSERT INTO post_items(`post_id`,`content`,`date`,`user_id`,`category_id`) 
VALUES ('".$postid."', '".$content."', '".$date."', '".$user_id."', '".$category_id."')");

希望能有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM