|
|
|
| for($i = 0;$i < count($channel["ITEMS"]);$i++)
{
mysql_query("INSERT INTO table VALUES ('$channel[ITEMS][$i][TITLE]', '$channel[ITEMS][$i][DESCRIPTION]', '$channel[ITEMS][$i][LINK]')");
}
Корректно не работает. Добавляет в базу фигню вида такого
Array[0][TITLE] Array[0][DESCRIPTION] Array[0][DESCRIPTION]
Array[1][TITLE] Array[1][DESCRIPTION] Array[1][DESCRIPTION]
.....
Почему не добавляется информация та что есть в массиве? | |
|
|
|
|
|
|
|
для: ADY
(26.03.2007 в 09:51)
| | попробуйте перед запросом поставить echo вашего массива и посмотрите чего вам выдаст | |
|
|
|
|
|
|
|
для: ADY
(26.03.2007 в 09:51)
| | Если интерполируете многомерные массивы следует явно указывать границы элемента
<?php
for($i = 0;$i < count($channel["ITEMS"]);$i++)
{
mysql_query("INSERT INTO table VALUES ('{$channel[ITEMS][$i][TITLE]}', '{$channel[ITEMS][$i][DESCRIPTION]}', '{$channel[ITEMS][$i][LINK]}')");
}
?>
|
| |
|
|
|
|
|
|
|
для: ADY
(26.03.2007 в 09:51)
| | И заключайте элементы массива в скобках [] в кавычки '' - а то интерпретатор долго ищет константы с такими именами, а уж потом, если соображает.... | |
|
|
|
|
|
|
|
для: ADY
(26.03.2007 в 09:51)
| | С этой проблемой я уже решил, но наступила другая, когда я занес инфу в базу у меня проблемы с кодировкой.
в базе отображается так
???????°?‚???????° ???????????µ?????° ??????
что нужно делать? | |
|
|
|
|
|
|
|
для: ADY
(26.03.2007 в 14:40)
| | Разобраться и сделать кодировку php,html,mysql одинаковой! | |
|
|
|
|
|
|
|
для: mihdan
(26.03.2007 в 14:46)
| |
mysql_query('set names cp1251');
|
после подключения вставить строчку... | |
|
|
|
|
|
|
|
для: mihdan
(26.03.2007 в 14:46)
| |
<?php
if (!$connect= mysql_connect($db_host, $db_user, $db_pass)) {
die ("Извините, сервер временно недоступен.", 0);
}
if (!mysql_select_db($db_name)) {
die ("Извините, но нет доступа ДБ.", 0);
}
mysql_query ("SET CHARACTER SET cp1251");
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(26.03.2007 в 14:55)
| | Возможно есть еще какие-то вариянти потому что не помогло... | |
|
|
|
|
|
|
|
для: ADY
(26.03.2007 в 15:37)
| | в цикле поставь ехо и погляди какая кодировка | |
|
|
|
|
|
|
|
для: mihdan
(26.03.2007 в 15:48)
| | Юникод utf-8
(такую кодировку я выбираю в браузере чтобы было читаемим)
Еще одно. В какой кодировке должны быть таблицы MySQL? | |
|
|
|
|
|
|
|
для: ADY
(26.03.2007 в 15:56)
| | тогда Вам потребуется в процессе соединения с сервером выполнять mysql_query ("SET NAMES 'utf8'"); | |
|
|
|
|
|
|
|
для: mihdan
(26.03.2007 в 15:48)
| | mihdan, пожалуйста посоветуй мне что делать. | |
|
|
|
|
|
|
|
для: ADY
(26.03.2007 в 19:08)
| | UTF-8. И вообще все данные и везде лучше хранить в этой кодировке(размер больше, зато можно много языков хранить) | |
|
|
|