2015-05-20 2 views
0

Я создаю форму для фильтрации данных в моей базе данных (Mysql) с запросами на основе пользовательских параметров.Если Array пуст PHP - Highcharts

Я использую этот код для создания файла «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)); 

?> 

ответ

2

Поскольку ваш массив создается зацикливание над базой данных результирующего набора, доступ к которому осуществляется с помощью MySQLi, используйте mysqli_num_rows

if(mysqli_num_rows($TableData)==0) 
{ 
     // no data 
} 
Смежные вопросы