Why doesn't this work? Please? [code]<?php $serializeditems=addslashes($_SESSION['items']); //this field is serialized $buyername=addslashes($_POST['name']); $telephone=addslashes($_POST['telephone']); $paymentmethod=addslashes($_POST['paymentmethod']); $address=addslashes($_POST['address']); $deliverytime=addslashes($_POST['deliverytime']); $email=addslashes($_POST['email']); $extrainfo=addslashes($_POST['extrainfo']); $query="INSERT INTO buyer_details". "(order,buyer_name,buyer_phone,payment_method,address,delivery_time,email,comments) VALUES" . "('$serializeditems','$buyername','$telephone','$paymentmethod','$address','$deliverytime','$email','$extrainfo')"; ?>[/code] an SQL syntax error is produced: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order,buyer_name,buyer_phone,payment_method,address,delivery_time,email,comments'