我不知道如何查询、调用表中的字段并将其显示在HTML 中
<select name="" id=""> <option> </option> </select>
这是我的代码:
<?php
$loginDB=mysql_pconnect("localhost", "root", "");
mysql_select_db("bookstore",$loginDB);
$sql="SELECT bookloans.id_usr FROM bookloans";
?>
<select name="id_usr" id="id_usr">
<option><?php
$result=mysql_query($sql);
$num_resul=mysql_num_rows($result);
for ($i=0;$i<$num_result;$i++)
{
$row=mysql_fetch_array($result);
echo $sql['id_usr'] ;
}
?></option>
</select>
</p>
您必须围绕<option>
标签进行循环:
<select name="id_usr" id="id_usr">
<?php
$result = mysql_query($sql);
while ($data = mysql_fetch_assoc($result)) { ?>
<option><?php echo $data['id_usr']; ?></option>
<?php
}
?>
</select>
但是如前所述,mysql_*函数已被弃用。您应该了解mysqli_*函数或PDO。
首先,不赞成使用mysql_*,其次使用mysqli_*。你到底在问什么?
您的PHP代码将所有内容放在一个option
标记中;必须在循环中包含打开和关闭选项标记。
<select name="id_usr" id="id_usr">
<?php
$result=mysql_query($sql);
$num_result=mysql_num_rows($result);
for ($i=0;$i<$num_result;$i++)
{
echo "<option>";
$row=mysql_fetch_array($result);
echo $sql['id_usr'] ;
echo "</option>";
}
?>
</select>
</p>`
最后,我建议浏览W3Schools.com 上的PHP和HTML教程
此外,我可能会感到厌倦或错误,但这可能更适合您使用PHP和SQL查询和返回结果的需求:-
<?php
$result = mysqli_query($db_con, $query);
if(mysqli_num_rows($result)>0)
{
while($row=mysqli_fetch_array($result))
{
echo "<option>" . $row['id_usr'] . "</option>";
}
?>
mysqli_query()
试试这样的东西。
<?php
$loginDB=mysql_pconnect("localhost", "root", "");
mysql_select_db("bookstore",$loginDB);
?>
<select name="id_usr" id="id_usr">
<?php
$sql="SELECT bookloans.id_usr FROM bookloans";
$result=mysql_query($sql);
while($data=mysql_fetch_array($result))
{
?>
<option value="<?php echo $data['id_usr]; ?>" ><?php echo $data['id_usr];?> </option>
<?php
}
?>
</select>
由于mysql_*函数已弃用,因此最好使用mysqli_*函数或PDO。