Имате проблем с единичните кавички. Имате '
точно преди вашия $postid
, но не едно след това. Това означава, че SQL заявката ще вижда '$postid, '
като първа променлива и след това се бъркате за останалата.
Опитайте да промените своя SQL, за да чете:
$result = $db->query("INSERT INTO post_items(`post_id`,`content`,`date`,`user_id`,`category_id`)
VALUES ('".$postid."', '".$content."', '".$date."', '".$user_id."', '".$category_id."')");
Надявам се това да помогне.