|
|
|
| объясните в чем разница:
БЕЗ ` НЕ РАБОТАЕТ
<?
$sql = "LOAD DATA INFILE '".mysql_escape_string($this->file_import)."'
INTO TABLE `".$this->table."`
FIELDS TERMINATED BY'".mysql_escape_string($this->terminate)."'
LINES TERMINATED BY '\n' IGNORE 1 LINES ";
$res = mysql_query($sql);
|
| |
|
|
|
|
|
|
|
для: mindless
(21.01.2007 в 16:33)
| | между чем и чем? | |
|
|
|
|
|
|
|
для: mindless
(21.01.2007 в 16:33)
| | ~ означает название колонки или таблицы
у меня был случай когда название совпадало с системной командой и я два часа не понимал что такого в названии group | |
|
|
|
|
|
|
|
для: mindless
(21.01.2007 в 16:33)
| | В обратные кавычки помещаются идентификаторы столбцов, таблиц и баз данных, которые совпадают с зарезервированными именами, чтобы СУБД могла корректно разобрать запрос. Если у вас один из столбцов называется SELECT - СУБД запутается, если его не поместить в обратные кавычки. А помимо SELECT имеется множество других зарезервированных слов, например, time, date, file, table и т.п. | |
|
|
|