Кто-либо может указать, как проверить, возвращает ли запрос Select не пустой набор результатов?
Например, у меня есть следующий запрос:
SELECT * FROM service s WHERE s.service_id = ?;
Если я делаю что-то как затем:
ISNULL(SELECT * FROM service s WHERE s.service_id = ?)
протестировать, если набор результатов не пуст?
SELECT count(*) as CountThis ....
Затем можно сравнить его как строку как так:
IF CHECKROW_RS("CountThis")="0" THEN ...
CHECKROW_RS
объект
хорошо существует способ сделать это немного больше кода, но действительно эффективный
$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"
}