【问题标题】:PHP and SQLite 3, multiple returned rowPHP和SQLite 3,多个返回行
【发布时间】:2011-09-19 09:40:22
【问题描述】:

我在读取从 SQLite 3 数据库返回的多行时遇到问题。 我之前测试过我的查询,我知道结果应该是什么。但我似乎无法弄清楚如何在基于 PHP 的网页上读取从该查询返回的这些不同的行/行。 我搜索了网络,包括stackoverflew,但我似乎找不到这个问题的答案:/ 任何帮助都会很棒!

问候

附:这就是我在我的 php 页面上获取多行的方式:

$ID[$i] = $dbase->querySingle("SELECT rowid FROM rules WHERE parameter".$i." = '$Model'");

【问题讨论】:

  • 那么到底是什么问题呢?有错误信息吗? querySingle-东西有用吗?看起来此查询从parameter* 字段之一中具有“$Model”的行中收集了所有ID - 对吗?你的问题是你现在有那个 id 数组并且不知道如何选择相应的行吗?
  • 第一个答案就像一个魅力;)

标签: php sql sqlite webserver


【解决方案1】:

我在 PHP 中有这个:

$query = $db->query("SELECT * FROM files WHERE OBJECT = '".$id."'") ;
// begin table
echo '<table bgcolor="#FFFFFF">'."\n";
    // give titles
        echo '<tr>';
        echo '<td bgcolor="#669999"><b><u>File</u></b></td>';
        echo '<td bgcolor="#669999"><b><u>Night</u></b></td>';
        echo '<td bgcolor="#669999"><b><u>Name</u></b></td>';
        echo '<td bgcolor="#669999"><b><u>comment</u></b></td>';
        echo '</tr>'."\n";
//     
while($row = $query->fetchArray()) {
        echo '<tr>';
        echo '<td bgcolor="#CCCCCC">'.$row["uniquenumber"].'</td>';
        echo '<td bgcolor="#CCCCCC">'.$row["NIGHT"].'</td>';
        echo '<td bgcolor="#CCCCCC">'.$row["NAME"].'</td>';
        echo '<td bgcolor="#CCCCCC">'.$row["COMMENTS"].'</td>';
        echo '</tr>'."\n";
        }

它在这里工作。 希望对你有帮助!

【讨论】:

  • 太棒了!非常感谢这个快速而有用的回复。像魅力一样工作!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-29
  • 2014-03-27
  • 2020-08-14
  • 2022-06-21
  • 2023-04-04
相关资源
最近更新 更多