Mysql
 sql >> Database >  >> RDS >> Mysql

eseguire il debug della query mysqli con o die mysqli_error

Hai un problema con le virgolette singole. Hai un ' appena prima del tuo $postid , ma non uno dopo. Ciò significa che la query SQL vedrà '$postid, ' come prima variabile e poi essere confuso sul rimanente.

Prova a cambiare il tuo SQL per leggere:

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

Spero di esserti stato d'aiuto.