检查数组是否为空

use*_*586 -2 php arrays if-statement

以下代码显示$rowsMySQL查询中数组中的记录数组.我还添加了一个if语句来检查是否$rows为空,但它不起作用.

$rows = array();

$result1 = mysql_query("SELECT * FROM TestPhase where Pid<10", $db) or die("cannot select");
while($row = mysql_fetch_array($result1)) {
  $rows []= array(
    'id' => $row['id'],
    'parent' => $row['parent'],
    'name' => $row['name'],
  );

}


if($rows == ""){
    echo "No Data";

    }
Run Code Online (Sandbox Code Playgroud)

if声明无效.如何检查数组是否返回空并回显"无数据".

我如何检查javascript中的数组是否为空?我把$rows阵列放在了一个var treeData.

if (treeData) is empty{
$("button").hide();
     }
Run Code Online (Sandbox Code Playgroud)

如何检查是否treeData为空以隐藏按钮.

Hav*_*ock 23

PHP
简单地使用empty(),即

if(empty($rows)){
    echo 'No Data';
}
Run Code Online (Sandbox Code Playgroud)

或者你也可以使用count(),即

if(count($rows) < 1){ // or if(count($rows) === 0)
    echo 'No Data';
}
Run Code Online (Sandbox Code Playgroud)

JavaScript
您可以使用该length属性

if(treeData.length == 0){
    $("button").hide();
}
Run Code Online (Sandbox Code Playgroud)