Bạn có vấn đề với các dấu ngoặc kép. Bạn có một '
ngay trước $postid
của bạn , nhưng không phải một sau. Điều này có nghĩa là truy vấn SQL sẽ nhìn thấy '$postid, '
là biến đầu tiên của bạn và sau đó bị nhầm lẫn về biến còn lại.
Hãy thử thay đổi SQL của bạn để đọc:
$result = $db->query("INSERT INTO post_items(`post_id`,`content`,`date`,`user_id`,`category_id`)
VALUES ('".$postid."', '".$content."', '".$date."', '".$user_id."', '".$category_id."')");
Hy vọng điều đó sẽ hữu ích.