Mysql
 sql >> Base de données >  >> RDS >> Mysql

déboguer la requête mysqli avec ou mourir mysqli_error

Vous avez un problème avec les guillemets simples. Vous avez un ' juste avant votre $postid , mais pas un après. Cela signifie que la requête SQL verra '$postid, ' comme première variable et ensuite être confus au sujet du reste.

Essayez de modifier votre SQL pour lire :

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

J'espère que ça aide.