无法使用php和sqlite db从表中获取数据

时间:2018-10-08 16:36:33

标签: php sqlite

我想在屏幕上回显所有数据,即“ userdata”表。我环顾四周,发现此代码,但是当我运行它时,出现HTTP错误500。 这是我尝试使用的代码:

<?php
    $database = new SQLite3('home.db');

    $result = $database->query("SELECT * FROM userdata");
    echo $result;
?>

1 个答案:

答案 0 :(得分:1)

$database->query()方法将返回一个SQLite3Result对象,您不能只是“回声”。相反,您应该像这样遍历所有结果:

<?php
    $database = new SQLite3('home.db');

    $result = $database->query("SELECT * FROM userdata");

    while ($row = $result->fetchArray()) {
        print_r($row);
    }
?>

$row循环内的while变量将是一个数组。如有必要,使用适当的索引来获取单个列的值。