如果数组为空PHP-Highcharts

如果数组为空PHP-Highcharts,php,mysql,highcharts,Php,Mysql,Highcharts,我正在创建一个表单来过滤数据库(Mysql)上的数据,并根据用户的选择进行查询 <?php $rows1 = array(); $rows1['name'] = $varLabel; while($rr = mysqli_fetch_array($TableData)) { $rows1['data'][] = $rr[$varLabel]; } $rows = array(); $rows['name

我正在创建一个表单来过滤数据库(Mysql)上的数据,并根据用户的选择进行查询

 <?php
   $rows1 = array();
       $rows1['name'] = $varLabel;
       while($rr = mysqli_fetch_array($TableData)) {
       $rows1['data'][] = $rr[$varLabel];
      }

      $rows = array();
      $rows['name'] = "Registros";
      foreach($TableData as $r) {
        settype($r['cnt'], "integer");
        $rows['data'][] = $r['cnt'];

      } 
      $result = array();
      array_push($result,$rows);
      array_push($result,$rows1);

      file_put_contents("data.json", json_encode($result));

?>
我正在使用此代码生成“data.json”文件:

如何改进代码并检查数组是否返回空值?并告诉用户更改选择,而不是绘制没有条形图的图表

 <?php
   $rows1 = array();
       $rows1['name'] = $varLabel;
       while($rr = mysqli_fetch_array($TableData)) {
       $rows1['data'][] = $rr[$varLabel];
      }

      $rows = array();
      $rows['name'] = "Registros";
      foreach($TableData as $r) {
        settype($r['cnt'], "integer");
        $rows['data'][] = $r['cnt'];

      } 
      $result = array();
      array_push($result,$rows);
      array_push($result,$rows1);

      file_put_contents("data.json", json_encode($result));

?>

由于数组是通过在使用mysqli访问的数据库结果集上循环创建的,因此请使用

if(mysqli_num_rows($TableData)==0)
{
       // no data
}