mysql PHP查询到数组

时间:2014-09-30 22:48:24

标签: php mysql

我有一个名为“images”的表,它有两列名为“id”和“thumb”。我想从id“15”查询所有“thumb”值。假设id“15”包含三行“拇指”信息。这就是我所拥有的

        $db = JFactory::getDbo();
        $query = "SELECT * FROM images WHERE id = '15' ORDER BY sort_order DESC";
        $db->setQuery($query);
        $results = $db->loadObjectList();

所以现在我有$ results但是当我尝试在PHP中回显它们时它没有显示任何内容。它说$ results是一个“数组”,但我想显示三个值。我会想“回声$结果[1];”她会给我一些数据,但它没有显示任何数据。这里有什么我想念的吗?我知道$ results中有一些东西,但我不确定如何显示数据。

1 个答案:

答案 0 :(得分:0)

当mysql返回的结果大于1时,它将作为数组或对象返回。因此,当您想要访问循环中使用的每一行时,迭代遍历数组:

    $db = JFactory::getDbo();
    $query = "SELECT * FROM images WHERE id = '15' ORDER BY sort_order DESC";
    $db->setQuery($query);
    while($results = $db->loadObjectList()){
        // echo whatever ; 
    }

Foreach也可以使用。程序员可以决定哪一个适合您的需要。