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[мастер]
не 😉 а ); ну и переменых должно быть столько же сколько значений в таблице.

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

Папаша
подробнее...
спросили в Astacidea
Подскажите пожалуйста как извлечь только цифры из строки в запросе mysql.
если строки у вас ВСЕ одного формата (AASDDDSASDDD) то ничто не мешает простыми substr и concat
подробнее...

Как присвоить значение переменной из базы mysql?
$query = mysql_query("SELECT * FROM `cur` WHERE `day` = '$day'") or die('Query error');
$row =
подробнее...

php + mySQL почему не пишет в базу?
(`id`,`name`,`score`) вот это бери в ковычки одинарные, потом дописуй VALUES
корочь сделай
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Symantec
что значит эта хрень? You have an error in your SQL syntax; check the manual that corresponds to your MySQL server vers
Это значит, что-то нехорошее случилось в кишках того, с чем ты работал. Без исходного кода сказать
подробнее...

Помогите с ошибкои: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in
Зачем всё в кучу мешать попробуй как в минуале по php:подробнее...

Помогите мне с PHP кодом.
SELECT vopros.mid,vopros.text, vopros.id, otvet.text,otvet.tid
FROM vopros, otvet
WHERE
подробнее...
спросили в Mozilla
подскажите как хранить изображения в бд mysql или киньте ссылку на рабочий пример
Вот это я понимаю извращение! А как с обработкой картинок потом? 10 одновременных запросов и всё
подробнее...

MySQL. Математические операции. Подскажите.
Ну у тебя в любом случае выполняются два запроса. Раздели их, забери результаты в переменные, и
подробнее...
 

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

Имя*

E-mail:*

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