我试图从表中获取匹配的行并将其保存在全局数组中,以便可以在不同的函数中使用它。
但是,当我对该数组执行print_r
时,它仅显示最后一行。
这是我的代码
function setCampoFeed()
{
echo $sql = "SELECT campofeed.tag,campofeed.registro,campofeed.valor FROM campofeed ".
"INNER JOIN registrofeed ON registrofeed.id = campofeed.registro ".
"WHERE registrofeed.feed='".$this->idFeed."'";
$result= $this->localDb->execute($sql);
$this->campoFeed= mysql_fetch_array($result))
}
因此,这里
campoFeed
是应该具有匹配项所有行的数组,但是现在它只有最后一行。提前致谢
最佳答案
如果适合您,请尝试此。
$resultArray = array();
$campoFeed = array();
$resultArray = mysql_fetch_array($result);
foreach($resultArray as $key => $value){
$campoFeed[$key] = $value;
}
print_r($campoFeed);
关于php - 如何从PHP数组的Mysql表中获取所有匹配的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29160979/