Синтаксис SQL; ошибка - PullRequest
       17

Синтаксис SQL; ошибка

0 голосов
/ 01 марта 2011

Я пытаюсь добавить этот запрос в базу данных и не могу заставить его работать.Любая помощь будет оценена.Я пытаюсь изучить mysql. Я видел, что на сайте есть система бронирования, и я просто хотел узнать, как ее создать ... но я получаю эту ошибку.

В синтаксисе SQL есть ошибка;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с '' резервированием '' (service_type, пассажиры, седаны, s 'в строке 1

$query = "INSERT INTO 'example'(
                service_type,
                passengers,
                sedans,
                suv,
                limo,
                pass_name,
                pass_phone,
                pass_email,
                book_name,
                book_phone,
                pickup_type,
                pickup_point,
                pickup_airline,
                pickup_flightno,
                pick_airportlocation,
                pick_address,
                reservation_datetime,
                drop_type,
                drop_airline,
                drop_flightno,
                drop_address,
                stop_1,
                stop_2,
                stop_3,
                stop_4,
                stop_5,
                stop_6,
                stop_7,
                stop_8,
                stop_9,
                stop_10,
                additional_info,
                payment_type,
                pickup_latitude,
                pickup_longitude,
                drop_latitude,
                drop_longitude,
                created
                ) VALUES (
                '$service_type',
                '$passengers',
                '$sedans',
                '$suv',
                '$limo',
                '$pass_name',
                '$pass_phone',
                '$pass_email',
                '$book_name',
                '$book_phone',
                '$pickup_type',
                '$pickup_point',
                '$pickup_airline',
                '$pickup_flightno',
                '$pick_airportlocation',
                '$pick_address',
                '$reservation_datetime',
                '$drop_type',
                '$drop_airline',
                '$drop_flightno',
                '$drop_address',
                '$stop_1',
                '$stop_2',
                '$stop_3',
                '$stop_4',
                '$stop_5',
                '$stop_6',
                '$stop_7',
                '$stop_8',
                '$stop_9',
                '$stop_10',
                '$additional_info',
                '$payment_type',
                '$pickup_latitude',
                '$pickup_longitude',
                '$drop_latitude',
                '$drop_longitude',
                '$created')";

Ответы [ 2 ]

2 голосов
/ 01 марта 2011

Ваше имя таблицы должно быть заключено в кавычки `, а не в одинарные кавычки ':

INSERT INTO `example`
0 голосов
/ 01 марта 2011

Если у вас есть переменные, которые являются строками, вам нужно заключить их в кавычки в операторе вставки. Это очень распространенная ошибка, которую делают люди.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...