Показать сообщение, если num_rows = 0 в php из mysqli подготовленного оператора - PullRequest
0 голосов
/ 28 марта 2011

У меня проблема с попыткой получить количество строк из подготовленного запроса оператора в php, мой запрос выглядит следующим образом:

$DBH = getDBH();
$stmt = $DBH->prepare("SELECT info FROM list WHERE tag = ?");
$stmt->bind_param("s",$tag);
$stmt->execute();
$stmt->bind_result($information);

, и я просто хочу сказать, что результата нетвозвращенный дисплей "результат не возвращен" может кто-нибудь, пожалуйста, помогите?

Ответы [ 3 ]

3 голосов
/ 28 марта 2011

Сначала вам нужно использовать $statement->store_result().Используя ваш код:

$DBH = getDBH();
$stmt = $DBH->prepare("SELECT info FROM list WHERE tag = ?");
$stmt->bind_param("s",$tag);
$stmt->execute();
$stmt->store_result();
$num_rows = $stmt->num_rows;
$stmt->bind_result($information);
1 голос
/ 28 марта 2011

Я не узнаю, какой класс вы используете, но обычно я делаю это:

$sql = "SELECT * FROM dummy WHERE category=13";
$result = mysql_query($sql);
if(mysql_num_rows($result)>0) {
// execute for positive results
} else {
// execute for 0 rows returned.
}
0 голосов
/ 13 февраля 2016
$sql = "SELECT * FROM dummy WHERE category=13";
$result = mysqli_query($link, $sql);
$numrows=mysqli_num_rows($result)
if($numrows>0) {
// execute for positive results
} else {
// execute for 0 rows returned.
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...