Обработка массива PHP взятого из строки таблицы MySQL [?]

Polermo

Новичок
Обработка массива PHP взятого из строки таблицы MySQL [?]

Есть таблица, которая содержит информацию о товаре.
В таблице есть столбец, в котором есть информация о каких-либо свойствах товара.
Этих свойств может быть несколько или ни одного, поэтому нужен массив данных.

В строку таблицы вставлял "$a = array('green', 'red', 'yellow');$b = array('avocado', 'apple', 'banana');" и тому подобное, а функция $row["svojstva"] возвращант массив как строку, текст.

Подскажите кто-нибудь где я допускаю ошибку.
 

zxc

Новичок
Polermo ДНК - это фатальная ошибка, даже через trigger_error() не отловить :(
 

SelenIT

IT-лунатик :)
Polermo
Ну раз не получается засунуть в/получить из базы массив, но получается со строкой - преобразуй массив в строку и обратно. В PHP есть как минимум две пары ф-ций для этого. А параллельно почитай про теорию баз данных, нормализацию, отношения "много к одному" и т.п.
 

WP

^_^
Polermo
Дезоксинуклеиновая кислота
zxc
OMG. Были же люди как люди... как ты собрался через trigger_error() ловить ошибку, алиасом которой является user_error()? Она генерирует сообщение об ошибке.
 

baev

‹°°¬•
Команда форума
WP
С чего бы?
Это ж Вы буквы из слова повыкусывали, а не я...
 

Polermo

Новичок
SelenIT

Разделяю строку с помощью explode():
"green red yellow/avocado apple banana"
<?
$arr1 = explode("/", $row["svojstva"]);
?>
Получилось. А вот разбить на массивы новые строки не выходит:
<?
for($i=0;$i<count($arr1);$i++){
$stroka=explode(" ",$arr1);
print_r ($stroka);
?>
Выдаёт:
Array ( [0] => Array )
Array ( [0] => Array )
 

MadGreen

meninweb
$arr1[$i] в цикле
зачем же ты передаешь весь массив в строковую функцию?
 
Сверху