我有一个 HTML 格式的下拉列表,其中的内容需要使用 PHP 从我的 MySQL 数据库加载。
我尝试过如下;但没有加载任何选项。
<strong> Select Data </strong>
<select name="data1">
<option value=""> NONE </option>
<?php
$dd_res=mysql_query("Select relation FROM relation_names");
while($r=mysql_fetch_row($dd_res))
{
echo "<option value='$r[0]'> $r[0] </option>";
}
?>
</select>
我也尝试过这样的:
$q="SELECT DISTINCT *relation FROM relation_names";
$rs=mysql_query($q);
if($rs && mysql_num_rows($rs))
{
while($rd=mysql_fetch_object($rs))
{
echo("<option value='$rd->id'>$rd->name</option>");
}
}
但我不知道为什么这些不起作用,请帮助我。
最佳答案
<strong> Select Data </strong>
<select name="data1">
<option value=""> NONE </option>
<?php
// Mysql db connection
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// Perform queries
$rs = mysqli_query($con,"SELECT DISTINCT relation FROM relation_names");
if($rs && mysqli_num_rows($rs))
{
while($rd=mysqli_fetch_object($rs))
{
echo("<option value='$rd->id'>$rd->relation</option>");
}
}
mysqli_close($con);
?>
</select>
关于php - 使用php从mysql获取html数据中的下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52828520/