我正在创建一个表单,以根据用户的选择使用查询来过滤数据库 (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/