Вопросы, запрос не работает так, как я хочу... PHP
у Меня есть таблица в базе данных с именем emails
, в следующих полях:
id
subject
body
e status (0, para não enviado, ou 1, para enviado).
Я делаю query, чтобы получить только строки, которые имеют статус 1, моя query SQL:
"SELECT * FROM emails WHERE status = '1'"
проблема... Делаем с помощью параметризованного запроса,
$status = "1";
$stmt = $db->prepare("SELECT * FROM emails WHERE status = :status");
$stmt->bindParam(":status", $status, PDO::PARAM_STR);
$stmt->execute();
В конце я хочу, чтобы он мне возвращает все сообщения, которые встречают этот статус, равный 1, а не только первое вхождение, ни количество линий пострадавших от query, до сих пор не удалось, потому что или мне просто возвращает первое вхождение с помощью $stmt->fetch();
, или то количество строк, используя $stmt->rowCount();
2
1 answers
Используйте метод fetchAll
:
$contents = $stmt->fetchAll(PDO::FETCH_ASSOC);
6
Author: CIRCLE, 2014-07-21 00:17:53