我使用:
foreach($image_files as $index=>$file)}
要在目录中的图片之间循环并在网页中列出它们,每张图片在数据库中都有三个相关列(ID,NAME,DESCRIPTION)...
所以我使用了
SELECT `NAME`, `DESCRIPTION` FROM `pic_info` WHERE `ID`= '$counter' ...
但我不知道如何分割
$rows = mysql_fetch_array($result, MYSQL_ASSOC)
每张图片有 2 个变量...例如:对于我需要的第一张图片
$name[0] = pic1 and $description[0] = blahblahblah1 ...
$name[1] = pic2 , $description[1] = blahblahblah2 ...
使用
foreach ($rows as $key => $value) {$$key = $value; }
只是给了我一个组合数据,例如 $name[0]
和 $description[0]
,我不知道如何将其拆分为两个变量。 ..如果有人展示另一种方法来SELECT
表中的两列并将其分配给两个变量,我们将不胜感激。
最佳答案
有点不清楚你在问什么,但我想你可能想要这样的东西
$names = array();
$descriptions = array();
while($row = mysql_fetch_assoc($results))
{
$names[] = $row["NAME"];
$descriptions[] = $row["DESCRIPTION"];
}
关于php - 在php中为多个列分配多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21190821/