【发布时间】:2013-02-27 13:34:07
【问题描述】:
有人能解释一下这个脚本执行时到底发生了什么吗?它就像一个魅力,但我不知道它到底是做什么的。
基本上我有一个带有以下字段的 sql 表 [images]
- 文件名
- 关心
- 网址
我想要做的是获取 [URL] 的所有值并将其放入一个数组中
为了实现这一点,我习惯于遵循我在 stackoverflow 上找到的脚本
$images = mysql_query("Select URL from images where Category = 'Management' ");
$imagerow = Array();
while ( $row = mysql_fetch_assoc($images) )
{
$imagerow[] = $row['URL'];
}
echo $imagerow[0] ;
该脚本的工作原理很吸引人,但是对于 php 和 mysql 来说,我发现很难理解到底发生了什么。如果有人用简单的话解释会发生什么,我会很高兴的。
【问题讨论】:
-
查询结果存储在
$images中,迭代完成。'URL'列从单个记录中提取并存储到新的占位符$imagerow中,然后根据需要使用。 -
我不明白为什么要使用
while循环。 @ranty 的回答虽然解决了它。我很抱歉问了一个不必要的问题,只是我不相信复制粘贴代码。 -
@TDsouza:没关系。请确保您下次清楚地解释您不理解的内容。
标签: php mysql sql database arrays