Не заполняется таблица БД.

simbel

Новичок
Не заполняется таблица БД.

Помоите, пожалуйста. Есть массив:
Код:
Array
(
    [0] => Array
        (
            [id] => 3688
            [name] =>  "Все для фигуры"
            [url] => http://allpoisk.ru/yaml.plx?id=4294964705&iid=3688
        )

    [1] => Array
        (
            [id] => 289
            [name] =>  DOM  интернет-магазин
            [url] => http://allpoisk.ru/yaml.plx?id=4294964705&iid=289
        )

    [2] => Array
        (
            [id] => 823
            [name] => 07.COM
            [url] => http://allpoisk.ru/yaml.plx?id=4294964705&iid=823
        )
);
Хочу заполнить таблицу БД данными из массива. Для заполнения таблицы использую следующий код:
PHP:
for ($i=0; $i<count($shops); $i++) { 
  $id = $shops[$i]['id']; 
  $name = $shops[$i]['name']; 
  $url = $shops[$i]['url']; 
  $query = "INSERT INTO SHOPS (ShopID, Longname, Ref) VALUES ($id, $name, $url)"; 
mysql_query($query); 
}
Не получается. Пробовал напрямую в запросе использовать непосредственно значения массива (не преременные) - всё нормально. Подставляю переменные - не работает. Пожалуйста, посоветуйте как решить эту проблему.
 

simbel

Новичок
:) Спасибо за ссылочки - очень полезная инфа - будем изучать.
 

Alexandre

PHPПенсионер
simbel сделей var_dump($query );
а потом запусти полученный запрос в терменале или пхпмайадмине.
 
Сверху