如何从 $stmt->get_result() 中检索单个值
How to retrieve single value from $stmt->get_result()
我正在尝试从结果中获取 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();
看看文档
http://php.net/manual/en/mysqli-stmt.get-result.php
在示例中,它指出 get_result()
returns 一个结果集。这基本上是所有返回行的容器。可以通过以下步骤获取。
$result = $stmt->get_result();
$row = $result->fetch_assoc();
$result_1 = $row['status'];
我的示例假定数据已返回。
您可以通过以下方式完成:
$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'];
}
我正在尝试从结果中获取 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();
看看文档 http://php.net/manual/en/mysqli-stmt.get-result.php
在示例中,它指出 get_result()
returns 一个结果集。这基本上是所有返回行的容器。可以通过以下步骤获取。
$result = $stmt->get_result();
$row = $result->fetch_assoc();
$result_1 = $row['status'];
我的示例假定数据已返回。
您可以通过以下方式完成:
$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'];
}