我有一个 php 函数,它可以查询表并在条件满足时获取列中的所有字段。所以该函数返回一个元素的集合。 问题是我希望这个函数返回一个我可以解析和显示的数组。 代码如下:
function get_approved_pictures(){
$con = mysql_connect("localhost","valentinesapp","fBsKAd8RXrfQvBcn");
if (!$con)
{
echo 'eroare de conexiune';
die('Could not connect: ' . mysql_error());
}
mysql_select_db("mynameisbrand_valentineapp", $con);
$all = (mysql_query("SELECT picture FROM users WHERE approved = 1"));
$row=mysql_fetch_assoc($all);
// mysql_close($con);
return $row['picture'];
}
我哪里错了?
最佳答案
您需要使用循环来遍历查询获取的所有数据:
$pictures=array();
while($row=mysql_fetch_assoc($all))
{
$pictures[]=$row['picture'];
}
return $pictures;
关于php - Mysql 结果作为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14786465/