0

我正在尝试从 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。

你觉得我哪里错了?

谢谢

4

3 回答 3

2

检查值键(例如,如果它不是 $info['id'])。

如果它仍然不起作用,则在此行之后添加

print_r($info); die();

在这种模式下,您将看到 $info 包含的内容(如果没有 id,请检查查询)。

于 2009-10-30T09:12:32.737 回答
0

您的 ID 字段实际上称为 label_id。尝试:

<?php echo $info['label_id']; ?>
于 2009-10-30T09:27:19.600 回答
0

您确定缺少 value="x" 吗,我的感觉是您的 javascript 有问题,它没有从选择框中获取值,并且基于您认为缺少该值..可以您查看输出的 html 源代码并查看是否选项实际上具有其中的值.. 发布您的表模式也会有所帮助。

于 2009-10-30T09:36:59.903 回答