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

Форум Регулярные Выражения

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

 

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

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

тема: escape sql
 
 автор: школьник   (14.11.2008 в 15:07)   письмо автору
 
 

Помогите написать рег. выражение которое будет делать след:

$sql = "SELECT *
FROM table
WHERE f = 150
AND f1 = t2
ORDER BY t4 DESC";

$sql1 = "SELECT table1.*, table2.f1, table2.f2
FROM table1, table2
WHERE table1.f1 = 150
AND table2.f1 = table1.t2
ORDER BY t4 DESC";

// другие действия UPDATE, INSERT, DELETE

выражение которое будет подставлять символ ` в незарезервированные слова sql

в результатей получится

$sql = "SELECT *
FROM `table`
WHERE `f` = 150
AND `f1` = t2
ORDER BY `t4` DESC";

$sql1 = "SELECT `table1`.*, `table2`.`f1`, `table2`.`f2`
FROM `table1`, `table2`
WHERE `table1`.`f1` = 150
AND `table2`.`f1` = `table1`.`t2`
ORDER BY `t4` DESC";

  Ответить  
 
 автор: Root   (14.11.2008 в 16:53)   письмо автору
 
   для: школьник   (14.11.2008 в 15:07)
 

а table по-вашему незарезервированное слово?

  Ответить  
 
 автор: школьник   (14.11.2008 в 18:41)   письмо автору
 
   для: Root   (14.11.2008 в 16:53)
 

ну это пример, зарезервированое...

  Ответить  
 
 автор: AcidTrash   (14.11.2008 в 20:26)   письмо автору
 
   для: школьник   (14.11.2008 в 15:07)
 

Ну SQL-запросов очень много и как все это связать? Тобиш где ставить `, а где нет.

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

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