@PetrSmirnov5
PHP, Java script

Как вывести текст, если совпадение в запросе mysql не найдено?

Мне нужно вывести "совпадение не найдено", если в базе данных нет совпадений с переменной $param
$sql = "SELECT * FROM `users` WHERE name LIKE '$param'";

   $result = $conn->query($sql); 

   while ($row = $result->fetch_assoc())
   {
  echo $row['id']; echo '-';
   echo  $row['name'];  echo '-';
echo $row['surname']; echo '<br><br>'; 
   }
  • Вопрос задан
  • 430 просмотров
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
num_rows?
rowCount()?
Какой драйвер используется?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
revenger
@revenger
49.5
$response = [];
while ($row = $result->fetch_assoc())
   {
 $response[] = $row; 
   }
if(sizeof($response) == 0){
echo "совпадение не найдено";
} else {
 echo $row['id'];
 echo  $row['name'];
 echo $row['surname'];
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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