Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Debuggen Sie die MySQL-Abfrage mit oder sterben Sie mysqli_error

Sie haben ein Problem mit einfachen Anführungszeichen. Sie haben einen ' direkt vor Ihrer $postid , aber nicht danach. Das bedeutet, dass die SQL-Abfrage '$postid, ' sehen wird als Ihre erste Variable und dann verwirrt über die verbleibenden.

Versuchen Sie, Ihr SQL so zu ändern, dass es lautet:

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

Hoffe das hilft.