Я пытаюсь получить 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()
возвращает результирующий набор. Это в основном контейнер для всех строк, которые возвращались. Их можно получить по следующей процедуре.
$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'];
}