我正在尝试使用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>
与改变这一行试试while($record = mysqli_fetch_array($mydata)){
这个while($record = mysqli_fetch_array($mydata,MYSQLI_ASSOC)){
或告诉我们您的$record
可变数据
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句