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.