質問

私は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

役に立ちましたか?

解決

値キーを確認します(たとえば、$ info ['id']でない場合)。

まだ機能しない場合は、この行の後に追加します

print_r($info); die();

このモードでは、$ infoの内容が表示されます(idがない場合はクエリを確認します)。

他のヒント

IDフィールドは実際にはlabel_idと呼ばれます。試してください:

<?php echo $info['label_id']; ?>

value =&quot; x&quot;が欠落している、私が得ている感じは、ur javascriptに何か問題があり、selectboxから値を取得していないということであり、それに基づいて値が欠落していると思う..オプションに実際に値が含まれている場合.. urテーブルスキーマを投稿することも役立ちます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top