| |
|
|
| | 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. И вообще все данные и везде лучше хранить в этой кодировке(размер больше, зато можно много языков хранить) | |
| |
|
|