0

我有一张有新闻的桌子。

id | title   | text    | date    | image
----------------------------------------------------------
1     HI      R u ok?   5/5/2013   image1.jpg
2   Good bye  Bye Bye   6/6/2013   image2.jpg, image3.jpg

而且每件新作品都可以有多个图像,任意数量的图像。我试图在一列中存储几张图片(如示例),但我不知道如何像任何新闻网站一样准确地显示它。

Title
Text
Images
Date

我怎样才能用foreachor做到这一点while

4

3 回答 3

2

最佳做法是使用第二个表,在其中使用当前表的 id 的外键和图像的图像路径。

于 2013-05-21T15:40:56.680 回答
0
$My_SQL=mysql_query("select * from tbl_name where id=2");
while($array=mysql_fetch_array($My_SQL)){
$title=$array["title"];
$text=$array["text"];
$date=$array["date"];
$images=$array["images"];
}
$image_arr=explode(',',$images);

Now all you images are available in array elements 
于 2013-05-21T15:47:06.297 回答
0

假设您希望将所有图像添加到同一个位置(而不是例如在文本中内联),您可以只获取所需的所有记录,然后使用 PHP 的 explode() 函数拆分多个值:

http://php.net/manual/en/function.explode.php

于 2013-05-21T15:41:18.983 回答