下拉列表未从MySQL填充

hamstrdethwagon

我正在尝试使用MySQL数据库中的PHP填充下拉列表。现在,我的下拉列表中没有任何内容。我确保我具有正确的数据库名称,服务器名称,用户名和密码。

这是我的PHP文件queryfunction.php:

<?php
function connect(){
    $servername = "localhost";
    $username = "root";
    $password = "******";
    $database = "lab4";
    // Create connection
    $conn = new mysqli($servername, $username, $password);

    // Check connection
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }
    echo "Connected successfully";
    mysqli_select_db($database);
}

function close(){
    mysqli_close();
}

function query(){
    $mydata = mysqli_query("Select * from country");
    while($record = mysqli_fetch_array($mydata)){
        echo '<option value = "' . $record['CountryAbbreviation'] . '">' .$record['CountryAbbreviation'] . '"</option>';
    }
}
?>

这是我的PHP文件,我将其称为:

<?php
include_once "queryfunction.php";
connect();
?>
<!DOCTYPE html/>

<html>

在表格的文档中进一步往下看:

<tr>
    <th>Country</th>
    <td>
        <select name="CountryDropDown">
        <?php query() ?>
        </select>
        <?php close()?>
    </td>
</tr>
Maninderpreet辛格

与改变这一行试试while($record = mysqli_fetch_array($mydata)){这个while($record = mysqli_fetch_array($mydata,MYSQLI_ASSOC)){或告诉我们您的$record可变数据

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章