как записать массив в бд?

Статус
В этой теме нельзя размещать новые ответы.

unhappy

Новичок
как записать массив в бд?

есть таблица models, в ней такие столбцы:
id, mark, model, description, language

также есть табл. carimages:
id, mark, model, images

в табл. models в description не только текстовое описание, но и изображения:
<a href='images/big_images/2102_1.JPG'><img src='images/big_images/2102_1.JPG' alt='2102' /></a>
<a href='images/big_images/2102_2.JPG'><img src='images/big_images/2102_2.JPG' alt='2102' /></a>
<a href='images/big_images/2102_3.JPG'><img src='images/big_images/2102_3.JPG' alt='2102' /></a>
<a href='images/big_images/2102_4.JPG'><img src='images/big_images/2102_4.JPG' alt='2102' /></a>
<a href='images/big_images/2102_5.JPG'><img src='images/big_images/2102_5.JPG' alt='2102' /></a>
<a href='images/big_images/2102_6.JPG'><img src='images/big_images/2102_6.JPG' alt='2102' /></a>

мне нужно с помощью рег. выр. найти в models.description эти изображения и записать их в carimagrs.images

PHP:
$h= mysql_query("select * from models") or die(mysql_error());

$pat="|<img[\s]*src=\'images\/big\_images\/([\_a-zA-Z\.0-9]+\.[a-zA-Z]{3,4})\'[\s]*alt=\'([\sa-zA-Z0-9]+)\'[\s]*\/>|isU";


while(list($id2, $cm2, $cmo2, $descr,$lang2) = mysql_fetch_array($h)){
$descr = str_replace('"', "'", $descr);
preg_match_all($pat, $descr, $myout);
//$che=implode("",$myout[0]);
$che = serialize($myout[0]);
mysql_query("insert into carimages values(0, '$cm2', '$cmo2', '$che')");
}
т.е. если я правильно понимаю, мне нужно массив сделать строкой.
$che=implode("",$myout[0]);
или
$che = serialize($myout[0]);

так ведь?

Массив $myout[0] не пустой, т.е. рег.выр. работает, но в images ничего не записывается.
Подскажите, что не так делаю?
 

HraKK

Мудак
Команда форума
phpfaq.ru/debug читали?
Зачем тебе сериализовать или склеивать строки? Почему не можете писать в базу строку?
Откуда беруться эти изображения? Эта база?
 

unhappy

Новичок
debug читал. сериализовать надо чтоьы из массива сделать одну строку и записать ее в бд. т.е. при каждом проходе из description вытаскиваются строки <img> и создается массив ... далее этот массив надо записать в carmages.

>>Откуда беруться эти изображения? Эта база?
da.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Тема закрыта.

ю
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху