У меня есть этот SQL:
$sql = "INSERT INTO orders (ID, Order_ID, Status, FName, LName, Email,
Phone)VALUES ($UID, $orderID, 'Pending', '$fname', '$lname', '$email',
'$phone');
INSERT INTO orders_inventory (Order_invID, Item_ID, Order_ID, Quantity)
VALUES
(NULL, $item_ID, $orderID, 1);";
Вот как я это подключаю:
if(mysqli_query($db, $sql)){
echo "three";
}
Я сделал эхо на $sql
, и вот что я получил:
INSERT INTO orders (ID, Order_ID, Status, FName, LName, Email, Phone)
VALUES (92, 625015841, 'Pending', '1', '1', '1@1', '1');
INSERT INTO orders_inventory (Order_invID, Item_ID, Order_ID, Quantity)
VALUES (NULL, 1, 625015841, 1);
SQL работает, когда я вставляю его в базу данных вручную, но происходит сбой базы данных, когда я использую веб-сайт PHP. $DB
- для подключения к базе данных, и она работает, потому что я проверил ее, и я также использовал ее по всему сайту.
Затем я проверил ошибку, используя mysqli_error(db)
, и получил эту ошибку:
«У вас есть ошибка в вашем синтаксисе SQL; проверьте правильность синтаксиса в руководстве, соответствующем вашей версии сервера MariaDB, для использования в поле« INSERT INTO orders_inventory (Order_invID, Item_ID, Order_ID, Quantity) VALUES (»в строке 2»)
Помощь будет принята с благодарностью, так как я очень застрял и не знаю, как обойти это или решить эту проблему