Sie haben ein Problem mit einfachen Anführungszeichen. Sie haben einen '
direkt vor Ihrer $postid
, aber nicht danach. Das bedeutet, dass die SQL-Abfrage '$postid, '
sehen wird als Ihre erste Variable und dann verwirrt über die verbleibenden.
Versuchen Sie, Ihr SQL so zu ändern, dass es lautet:
$result = $db->query("INSERT INTO post_items(`post_id`,`content`,`date`,`user_id`,`category_id`)
VALUES ('".$postid."', '".$content."', '".$date."', '".$user_id."', '".$category_id."')");
Hoffe das hilft.