如何从$stmt->get\u result()检索单个值

xxe27gdn  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(303)

我想找一个 1 或者 0 但是如何检索它并将其作为一个简单变量与其他变量进行比较呢?我想用我的变量 $result_1 检查它是否有 1 或者 0 .

//
$stmt = $db->prepare("SELECT status FROM todo WHERE id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result_1 = $stmt->get_result();
chhkpiq4

chhkpiq41#

看一下文档http://php.net/manual/en/mysqli-stmt.get-result.php
在例子中,它指出 get_result() 返回结果集。它基本上是一个包含所有返回行的容器。它们可以通过以下程序获得。 $result = $stmt->get_result(); $row = $result->fetch_assoc(); $result_1 = $row['status']; 我的例子假设数据回来了。

kyks70gy

kyks70gy2#

你可以通过

$stmt = $db->prepare("SELECT status FROM todo WHERE id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
    $result_1=$stmt->get_result();

while($row=$result_1->fetch_assoc()
{
    //do something
    echo row['status'];
}

相关问题