gpt4 book ai didi

php - 从Mysql中检索数据并存储在选项html标签中

转载 作者:行者123 更新时间:2023-11-29 12:30:37 26 4
gpt4 key购买 nike

嘿伙计们,我被这个问题困扰了。我想做的是从 MYSQL 检索一些数据并将其存储在选项标记中。这是我的代码。

<?php
$user = "admin";
$password = "";
$db = "test";
$host = "localhost";
$cxn = mysqli_connect($host, $user, $password, $db);

$query = "SELECT ARTIST FROM music";
$results = mysqli_query($cxn, $query) or die("Connection could not be established");

echo "<select name='mediaType'>";
while ($row = mysqli_fetch_assoc($results))
{
extract($row);
echo "<option value=''>$row</option>\n";
}
echo "</select>";
?>

执行此函数后,选项标记中的输出是选择元素中所有选项的“数组”。我尝试将 php 变量 $row 中的数据存储到一个数组中,然后循环抛出该数组并回显数组中的每个索引,但结果是相同的。请有人就这个问题为我提供一些指导。感谢所有提供帮助的人。

最佳答案

对于其他用户来说,extract() 并不是您想要的。 $row 是一个数组,其中键是列名称。使用这样的东西:

while ($row = mysqli_fetch_assoc($result)) {
echo '<option value="">'.$row['ARTIST'].'</option>';
}

注意我如何更改引号;数组运算符在双引号字符串中不起作用。

将来,要检查变量的内容,请考虑使用 var_dump() ,非常适合了解幕后发生的事情。

编辑:哦,如果您的表有一个数字主键 ID,您可能应该使用它作为您选择的值,以防止更改名称或人工输入拼写错误。

关于php - 从Mysql中检索数据并存储在选项html标签中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27592795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com