我正在尝试从db获取数据,但是在while循环中,第一个数据变为空白,让我告诉你
<?php
$query = "SELECT * FROM `artists` WHERE label_id = '$id' ORDER BY name";
$result = mysql_query($query);
while ($info = mysql_fetch_array($result)) {
?>
<option value="<?php echo $info['ID']; ?>"><?php echo $info['name']; ?></option>
<?php
}
?>
这里首先缺少行的$ info ['ID']数据,$ info ['name']没问题,但ID丢失了。
你认为我错在哪里?THX
答案 0 :(得分:2)
检查值键(例如,如果它不是$ info ['id'])。
如果它仍然不起作用,请在此行之后添加
print_r($info); die();
在此模式下,您将看到$ info包含的内容(如果没有id,请检查查询)。
答案 1 :(得分:0)
您的ID字段实际上称为label_id。尝试:
<?php echo $info['label_id']; ?>
答案 2 :(得分:0)
你确定缺少值=“x”,我得到的感觉是你的javascript有问题而且它没有从selectbox中获取值并且基于你认为该值缺失..你可以查看输出和视图的html源代码,如果选项实际上具有值中的值..也可以发布你的表格架构。