Простая проверка на Запрос Select пустой результат

Кто-либо может указать, как проверить, возвращает ли запрос Select не пустой набор результатов?

Например, у меня есть следующий запрос:

SELECT * FROM service s WHERE s.service_id = ?;

Если я делаю что-то как затем:

ISNULL(SELECT * FROM service s WHERE s.service_id = ?)

протестировать, если набор результатов не пуст?

59
задан 21 May 2010 в 23:30

2 ответа

SELECT count(*) as CountThis ....

Затем можно сравнить его как строку как так:

IF CHECKROW_RS("CountThis")="0" THEN ...

CHECKROW_RS объект

1
ответ дан 1 November 2019 в 11:09

хорошо существует способ сделать это немного больше кода, но действительно эффективный

$sql = "SELECT * FROM messages";  //your query
$result=$connvar->query($sql);    //$connvar is the connection variable
$flag=0;
     while($rows2=mysqli_fetch_assoc($result2))
    { $flag++;}
    
if($flag==0){no rows selected;}
else{
echo $flag." "."rows are selected"
}
0
ответ дан 1 November 2019 в 11:09

Другие вопросы по тегам:

Похожие вопросы: