php - 如果 mysql 不返回结果或为空,我将如何显示消息

标签 php html mysql

如果没有找到结果,我如何让它显示一条消息来代替查询我更新了代码,但它只显示“N”

<?php

$hostname = "...";
$username = "";
$password = "";
$db = "";

$dbconnect=mysqli_connect($hostname,$username,$password,$db);

if ($dbconnect->connect_error) {
  die("Database connection failed: " . $dbconnect->connect_error);
}
$query=mysqli_query($dbconnect,"SELECT DISTINCT companyname,client_id,feedback,status from review WHERE status=1 ORDER BY RAND() LIMIT 4");
$rows_get = mysqli_num_rows($query);

if ($rows_get >0)
{
$query2=mysqli_query($dbconnect,"SELECT DISTINCT companyname,client_id,feedback,status from review WHERE status=1 ORDER BY RAND() LIMIT 4");
   $row1 = mysqli_fetch_assoc($query2);
   $row2 = mysqli_fetch_assoc($query2);
   $row3 = mysqli_fetch_assoc($query2);
   $row4 = mysqli_fetch_assoc($query2);
   $row5 = mysqli_fetch_assoc($query2);

}else {
   $row1 = "N0 Data";
   $row2 = "N0 Data";
   $row3 = "N0 Data";
   $row4 = "N0 Data";
   $row5 = "N0 Data";
}
?>

最佳答案

执行如下操作: 在 $query 之后插入:

$rows_get = mysqli_num_rows($query);

if ($rows_get >0)
{
//do all database operation
}else {
 echo " No data found";
}

希望这有帮助。

例如修改您的代码..

if ($row_get>0){
//i assume you are getting multiple rows
 while ($data =mysqli_fetch_assoc ($query))
{
//run this loop and you will get all you rows.
}
}

关于php - 如果 mysql 不返回结果或为空,我将如何显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53404665/

相关文章:

php - 是否可以将自定义字段添加到 Drupal 分类术语中?

css - 完美排列两段 html/css

javascript - 我如何在这个 h1 标签中显示 uinput ?

php - 更改当天 php css 的背景颜色

php - 如果数据库中存在一行数据,如何绕过?

php - 如何使用 PDO 通过变量从动态列中进行选择?

phpmyadmin - 如何增加 phpmyadmin 的内存大小

php - 如何在 PHP 生成的脚本中调用 javascript 函数?

python - 我如何检查用户输入的条目是否已经在过去 30 天内在我的 django 网站中被他/她输入

mysql没有。数据的