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 | |
Нет комментариев к выбранной записи. |
|
|
|