Javascript Oop检查数据库表是否为空

Javascript Oop检查数据库表是否为空,javascript,php,sql,oop,Javascript,Php,Sql,Oop,我有一个选择器,它从数据库中获取信息。但当我的数据库表为空时,选择器仍显示如下: 但是,当我的数据库为空时。我不想显示选择器。但有一条消息说:数据库是空的!添加一些东西 我的选择器代码: $results = $database->Selector(); echo "<form name='form' method='POST' id='selector'>"; echo "<select name='train_name' id='tr

我有一个选择器,它从数据库中获取信息。但当我的数据库表为空时,选择器仍显示如下:

但是,当我的数据库为空时。我不想显示选择器。但有一条消息说:数据库是空的!添加一些东西

我的选择器代码:

$results = $database->Selector();
        echo "<form name='form' method='POST' id='selector'>";
        echo "<select name='train_name' id='train_name' multiple='multiple'>";
        // Loop trough the results and make an option of every train_name

        foreach($results as $res){
                    echo "<option value=" . $res['train_name'] . ">" . $res['train_name'] . "</option>";
            }  
        echo "</select>";
        echo "<br />" . "<td>" . "<input type='submit' name='Add' value='Add to list'/>" . "</td>";
        echo "</form>";
编辑:

现在我明白了:

$results = $database->Selector();
        if(count($results) > 0) {
            //Form etc here//
}else echo "nope";

它正在工作!:D

如果(count($results)我必须把它放在哪里?我把它放在循环中。它仍然显示结果。我把它放在foreach调用之后,但在{}之前,什么也没有happend@VinodKumar那么if实际上必须更改为
if(count($results)>0){/*您的表单逻辑*/}
@TiMESPLiNTER,哦,是的,对不起。我弄错了。请检查编辑@VinodKumar EDITEDIT哈哈,它正在工作!非常感谢:D
$results = $database->Selector();
        if(count($results) > 0) {
            //Form etc here//
}else echo "nope";