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.