php - 如何从 PHP 数组中的 Mysql 表中获取所有匹配的行

标签 php mysql arrays

我正在尝试从表中获取匹配的行并将其保存在全局数组中,以便我可以在不同的函数中使用它。

但是当我对该数组执行 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 是应该包含匹配的所有行的数组,但现在它只有最后一行。

提前致谢

最佳答案

使用

$this->campoFeed[] = mysql_fetch_array($result);"

已安装

 $this->campoFeed= mysql_fetch_array($result);

您将获得数组中的所有数据

关于php - 如何从 PHP 数组中的 Mysql 表中获取所有匹配的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29160979/

相关文章:

java - 如何检测一个元素是否是数组中的最后一个元素?

php - 如何在 mysql 的单个查询中获取所有数据及其数据类型?

php - 在变量 PHP 中保存 cURL 显示输出字符串

PHP、XML 和 XPath : Display specific nodes

mysql - Union ALL 查询在 VBA 中失败但在 SQL 中正常

php - 奇怪的问题日期在 php 中正确打印,但插入数据库为 -2017

php - 是否可以在 group_concat 中使用 distinct + concat?

c# - 创建更改列的表以删除行中的重复值

php - CakePHP Fetch Assoc 相当于打印数组中的值?

java - 如何从二维数组中删除空值?