mysql переменные в запросе



Автор Дмитрий Есипенко задал вопрос в разделе Другие языки и технологии

Как правильно вписать в запрос к MySQL базе в качестве значений переменные? Помогите с синтаксисом, пожалуйста. и получил лучший ответ

Ответ от James Lukash[гуру]
mysql_query ("INSERT INTO otvety VALUES ();
или
mysql_query ('INSERT INTO otvety (zachetka, parol, vopros1, vopros2, otvet1, otvet2) VALUES ();
Первый вариант более читабельный

Ответ от Ёизов Максим[гуру]
Переменные в запросе? Тебе нужно в сам запрос вставлять нужные значения - база переменных не разумеет, если только это не хранимая процедура.

Ответ от Игорь М[мастер]
измени ковычки двойные на одинарные и наоборот, а значения в такие `` 🙂
Ну и разумеется цифры могут передаваться без ковычек вообще....

Ответ от Пользователь удален[мастер]
ссылка

Ответ от George_Z[гуру]
Чет не совсем понял - в чем именно проблема? В чем она выражается?
Попробуй сделать так:
$sql = "insert into otvety (zachetka, parol, vopros1, vopros2, otvet1, otvet2) Values ('$переменная' , '$пременная2',и т. д) ";
if (!ссылка) //Если спецсимволы
//автоматически не экранируются, то
$sql = ссылка($sql); //Экранируем их сами
mysql_query($sql);
Если magic_quotes отключена, то потом, когда будешь выдирать из базы данные, придется использовать ссылка
Да, и точка с запятой в строке запроса не нужна.

Ответ от Serj[мастер]
не 😉 а ); ну и переменых должно быть столько же сколько значений в таблице.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как правильно вписать в запрос к MySQL базе в качестве значений переменные? Помогите с синтаксисом, пожалуйста.
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*