使用PHP Dynamic选择HTML选项

时间:2017-07-06 14:05:40

标签: php html

当我尝试在HTML中实现PHP时,我得到了一个奇怪的结果

配置实际上就是我的数据库连接,其他脚本运行良好,但仅限于此事我无法弄清楚。
也许我错过了一些元素。

<select name="country">
    <option value="" disabled selected style="display: none;">All Japan Cities</option>
    <?php
    include 'scripts/config.php';
        $query = "SELECT state FROM product";
        $result = mysql_query($query);
        $count = count($result);
        if (!empty($count)) {
            while($row = mysql_fetch_array($result))
            {              
                $state = $row['state'];                                                
                echo "<option value='$state'> $state </option>";
            }
        } else {
            echo '<option>No data</option>';
        }
    ?> 
    </select>

我继续没有为我的select语句获取数据,我的db中有3个结果。

1 个答案:

答案 0 :(得分:2)

我认为你不能在这样的mysql结果集上做count()

请尝试使用mysql_num_rows,如下所示:

....
$count = mysql_num_rows($result);
    if (!empty($count)) {
....

另外,正如其他人所说的那样,这些旧的mysql_函数已被弃用,因此如果可行,也应该切换到mysqli或PDO。