Forum Webscript.Ru
Программирование => PHP => Тема начата: alex007 от 13 Апреля 2005, 00:31:18
-
Приветик,
Вот написал инсталяционный скрипт, тоесть типа создает файл с паролем для датабазы и создает саму датабазу.
Да вот возникла проблема когда я пытаюсь заполнить таблицы в датабазе, использую sql с phpmyadmin, с готовой датабазы по sql записи вытаскиваю и в писываю в $insert_data_query[](какую запись беру выделил жирным ниже!), типа:
$insert_data_query[]="[B]INSERT INTO куда-надо VALUES (бла-бла,NULL,NULL);[/B]";
for ($i=0; $i < count($insert_data_query); $i++) {
mysql_query($insert_data_query[$i]) or die(mysql_error()."
".$sql);
}
//бла-бла в html формате запись
так вот доходит до определеной записи и потом выдает ошибку, хотя sql запись скопировал из phpmyadmin и в phpmyadmin работает 100% без ошибки.
Кто нибуть знает как исправить такую ошибку.
Жду ответов.
-
КАКУЮ ошибку?
-
RomikChef
да забыл написать выдает следующее:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'javascript">
типа что где-то я забыл поставить перед знаком " или \' знак \\, что то проверил все стоит везде и так же ту же самую sql закидываю назад в phpmyadmin, так всё в поредке вставляет phpmyadmin без проблем, а скрипт мозги трет, как решить эту проблему.
-
alex007
а переменные которые имеют значение string в запросе заключены в \' \' ?
ИМХО судя по ошибке именно н это и жалуется.
-
alex007, ссылка, в моей подписи. БЕГОМ.
-
for_i_0
да в ковычках, но всё что в стрин заслешены же, так как phpmyadmin вставляет без никакой проблемы...
RomikChef
phpmyadmin использую так как какого ... изобретать велосипед когда phpmyadmin может создать правильной формы sql....
-
если ты не желаешь слушать ответы, которые тебе дают - зачем тогда спрашиваешь?
катись на своём велосипеде самостоятельно.
-
RomikChef
я же русским языком написал что все ковычки и знак \' прослешены, так что твои посылания на веб сайт были напрастны так как без вот этой статейки http://phpfaq.ru/slashes вебсайта давно знал это.
-
базара нет.
всё прослешено, ошибок нет - все свободны.
-
RomikChef
да вот ошибку и выдает - вот это и долблю здесь, хотя всё прослешено.
А теперь для кого кто плохо читает цитирую моё сообщение выше:
типа что где-то я забыл поставить перед знаком " или \' знак \\, что то проверил все стоит везде!
- для профессионалов напомню что в phpmyadmin есть такая фунция создать запрос в php формате, и дает sql все прослешено как надо.
-
базара нет.
ты прав, а спецы неправы.