使用php从sqlite中的单行获取整数值

jchrr9hc  于 2023-02-21  发布在  PHP
关注(0)|答案(1)|浏览(138)

我有一个名为projects的sqlite表,其中包含列pathcount。我正在尝试从与唯一path值匹配的行中检索count值。path值已作为**$id变量传递到此页。
我的代码如下。
$id变量被正确地传递到页面,因为我可以回显**正确的值。我的问题是:
1.尝试在查询中使用php变量
1.将单个值作为整数查询
我的当前代码如下。

<?php
  $id = $_GET['id'];
  $proj = $pdo->query("SELECT count FROM projects WHERE path =$id");
  $count = $proj->fetch(PDO::FETCH_ASSOC);
?>

<?php for ($x = 1; $x <= $count; $x++): ?>
iq3niunx

iq3niunx1#

我已经设法使用预准备语句使它工作。

<?php
  $result = $pdo->prepare("SELECT * FROM projects WHERE path = ? LIMIT 1");
  $result->execute(array($id));
  $row = $result->fetchAll();
  $value = $row[0];
?>

<?php for ($x = 1; $x <= $value['count']; $x++): ?>

相关问题