Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Кавычки в SQL-запросе
 
 автор: Alph[p]a   (26.01.2011 в 10:38)   письмо автору
 
 


$DBH->exec('INSERT INTO `sc_product_options_values`
                 (`optionID`, `productID`, `option_show_times`, `option_value_ru`) 
                 VALUES (`20`, `\''.$key.'\'`,`1`, `\''.$value[3].'\'`);


что здесь не так?

  Ответить  
 
 автор: elenaki   (26.01.2011 в 10:43)   письмо автору
 
   для: Alph[p]a   (26.01.2011 в 10:38)
 


$DBH->exec('INSERT INTO `sc_product_options_values` 
                 (`optionID`, `productID`, `option_show_times`, `option_value_ru`)  
                 VALUES ("20", "'.$key.'","1", "'.$value[3].'");

  Ответить  
 
 автор: Trianon   (26.01.2011 в 13:47)   письмо автору
 
   для: Alph[p]a   (26.01.2011 в 10:38)
 

что здесь не так - зависит от типа данных в полях и от диалекта языка запросов.

  Ответить  
 
 автор: mihdan   (27.01.2011 в 22:48)   письмо автору
 
   для: Alph[p]a   (26.01.2011 в 10:38)
 


<?php
$DBH
->exec("INSERT INTO `sc_product_options_values` 
                 (`optionID`, `productID`, `option_show_times`, `option_value_ru`)  
                 VALUES (`20`, `
{$key}`,`1`, `{$value[3]}"); 
?>

  Ответить  
 
 автор: Commander   (28.01.2011 в 04:45)   письмо автору
 
   для: Alph[p]a   (26.01.2011 в 10:38)
 

$DBH->exec("INSERT INTO `sc_product_options_values`
                          (`optionID`, `productID`, `option_show_times`, `option_value_ru`)
                           '20', '$key', '1', '{$value[3]}'");


Запрос - в двойные кавычки, значения полей - в одиночные. Названия полей и таблицы можно заключить в обратные кавычки (хотя это необязательно).

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования