Версия для печати
Журналы: Игорь_Vasinsky -> PHP во сне и на яву
13 июня 2011
 20:21   Составление правильно оформленного запроса в БД:
#3 Составление правильно оформленного запроса в БД:

- почему-то многие игнорируют данные правила, но если они придуманы - значит они нужны и следовательно их нужно соблюдать!

1. Имена таблиц и столбцов необходимо заключать в апострофы (`name`)
2. Для переменных, констант PHP - используют конкатенацию или фигурные скобки и обрамляяют в одинарные ковычки, которые можно опустить если в переменной или константе передаются данные типа intger
3. Для отладки скрипта в котором осуществляестся работа с БД - к каждой функции PHP, работающей с БД - допишите mysql_error();

Пример:
Цитата
$link = mysql_coonect("server", "user", "pass") or die(mysql_error());

Конкатенация:
Цитата
$query = mysql_query("SELECT * FROM `table` WHERE `cell` = ' " . $var . " ' ") or die(mysql_error());


Использование фигурных скобок:
Цитата
$query = mysql_query("SELECT * FROM `table` WHERE `cell` = '{$var}'") or die(mysql_error());


Переменная типа integer
Цитата
$query = mysql_query("SELECT * FROM `table` WHERE `cell` = " . $var) or die(mysql_error());


Цитата
$query = mysql_query("SELECT * FROM `table` WHERE `cell` = {(int)$var}") or die(mysql_error());


Комментарии :0

Нет комментариев к выбранной записи.

mJournal v1.05   © 2003-2004 by UriSoft and IBResource.ru