While Loop에서 첫 번째 데이터가 누락되었습니다
-
22-07-2019 - |
문제
DB에서 데이터를 얻으려고 노력하고 있지만 Loop에서 첫 번째 데이터가 비워집니다.
<?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가 누락되었습니다.
내가 어디서 잘못 생각합니까?
고마워
해결책
값 키를 확인하십시오 (예 : $ info [ 'id']가 아닌 경우).
이 행 후에도 여전히 작동하지 않는 경우
print_r($info); die();
이 모드에서는 $ info에 포함 된 내용이 표시됩니다 (ID가없는 경우 쿼리를 확인하십시오).
다른 팁
귀하의 ID 필드는 실제로 label_id라고합니다. 노력하다:
<?php echo $info['label_id']; ?>
값 = "x"가 누락되었다고 확신하십니까? 내가 얻는 느낌은 ur javaScript에 문제가 있고 selectbox에서 값을 얻지 못하고 값이 누락되었다고 생각한다는 것입니다. U 옵션에 실제로 값이있는 경우 출력의 HTML 소스를보고 뷰도 게시하는 것이 도움이 될 것입니다.
제휴하지 않습니다 StackOverflow