Tienes un problema con las comillas simples. Tienes un '
justo antes de su $postid
, pero no uno después. Esto significa que la consulta SQL verá '$postid, '
como su primera variable y luego estar confundido sobre el resto.
Intente cambiar su SQL para leer:
$result = $db->query("INSERT INTO post_items(`post_id`,`content`,`date`,`user_id`,`category_id`)
VALUES ('".$postid."', '".$content."', '".$date."', '".$user_id."', '".$category_id."')");
Espero que ayude.