php - 如果数组为空 PHP - Highcharts

标签 php mysql highcharts

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

我使用此代码生成“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 访问的数据库结果集创建的,因此请使用 mysqli_num_rows

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

关于php - 如果数组为空 PHP - Highcharts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30356634/

相关文章:

php - 时间跨度中的mysql时间跨度

php - 单个产品页面中的 WooCommerce added_to_cart 委托(delegate)事件

php - 特定表的 JOIN 查询

javascript - 简单的 Highcharts 但无法运行

php - 不使用 setter 和 getter 真的错了吗?

mysql - 编写 SQL 查询日期范围以从已知结束日期检索开始日期

c# - Datarow 未返回确切的行数

javascript - 如何更新数据变化 Highcharts 上的数据表

javascript - 具有不同选项集的多个 Google 仪表

php - 在创建/修改时将 Drupal 节点插入到 MongoDB