首页 > 解决方案 > Sqlite 行未在 php 中输出

问题描述

您好,我正在尝试从我的 sqlite 数据库屏幕截图中回显所有代理:

在此处输入图像描述

由于某种原因,他们没有在浏览器中输出也没有错误

当我在 sqlite 浏览器中运行 sql 命令时,它工作正常。(见截图)

$db = new SQLite3('proxies/http.db');
$results = $db->query('SELECT proxy FROM httpproxies LIMIT 25;');
foreach($results as $entry) {
echo $entry['proxy'];
}

我希望它回显所有代理,每个代理都在一个新行上。

标签: phpsqlite

解决方案


尝试使用While代替foreach(你需要fetchArray

<?php
$db = new SQLite3('proxies/http.db');

$results = $db->query('SELECT proxy FROM httpproxies LIMIT 25;');
while ($row = $results->fetchArray()) {
    var_dump($row);
}
?>

推荐阅读