有人可以解释这个php mysql脚本吗?

时间:2013-03-12 06:06:47

标签: php mysql sql database arrays

有人可以解释这个脚本执行时到底发生了什么。它就像一个魅力,但我不知道它究竟是做什么感到满足。

基本上我有一个带有以下字段的SQL表[images]

  • 文件名
  • 类别..
  • URL

我想要做的是获取[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来说,我很难理解究竟发生了什么。如果有人用简单的话语解释会发生什么,我会喜欢它。

1 个答案:

答案 0 :(得分:1)

这个问题并不属于这里,但我会在不打扰主持人的情况下为了解决问题而回答这个问题。

// mysql query is executed
$images = mysql_query("Select URL from images where Category = 'Management' ");

// empty array initialized
$imagerow = Array();

// while there are results of the executed mysql query
while ( $row = mysql_fetch_assoc($images) )
{
    // create a new element in $imagerow array and put url of the image there
    $imagerow[] = $row['URL'];
}

// output first element of the array we have just filled
echo $imagerow[0] ;