我正在使用zend将字段插入数据库,如此
$row->title = $title;
$row->description = $description
etc etc
我希望下一行是:
$row->images = $images; // where $images is an array
然后我调用了保存功能:
$row->save;
无论如何我可以输入那个数组吗?
我打算循环浏览它,但这不会起作用,因为我必须将行保存X次,其中X是图像的数量,这与zend希望我插入数据的方式不相符进入数据库。
有什么想法吗?
答案 0 :(得分:0)
没有一种简单的方法可以做到这一点,但是你可以处理它的一种方法(我以前做过)是将图像作为文本字段,然后在插入之前使用json_encode($ images)。
当你把它拿回来时,你当然必须对它进行json_decode,你不能真的像那样索引,但这是一个想法。
或者,您可以在此重新考虑您的问题。您可以随时拥有另一个存储图像的表,并将引用ID返回到您的第一个表。
答案 1 :(得分:0)
您还可以将其存储为serialized
值,并在unserializing
serialze($array)
和unserialize($array)