如果行没有在php中找到数据,如何回显

时间:2018-05-02 14:07:20

标签: php mysql sql database

我希望显示来自数据库的数据,条件是找不到数据时会返回字符串值"数据不可用或已被删除"

$Q = mysql_query("SELECT * 
                    FROM geosekolah 
                        JOIN kecamatan USING (id_kecamatan) 
                        JOIN kelurahan USING (id_kelurahan) 
                    where id_sekolah=".$id )
            or die(mysql_error());

if($Q){
  $posts = array();

  if(mysql_num_rows($Q))
  {
         while($post = mysql_fetch_assoc($Q)){
                 $posts[] = $post;
         }
  }
  $data = json_encode(array('results'=>$posts));

  if (!mysql_num_rows($Q)) {
    echo "data not available or already deleted";
    exit;
  }

}

以上是我创建的代码,但它不起作用。当数据包含在数据库中时,始终显示字符串"数据不可用或已删除" 如何解决问题,感谢所有帮助过回答的人。

0 个答案:

没有答案