상대적으로 초보자 질문에 사과드립니다. 필자는 지난 시간에 $ propname이라는 배열이 왜 루프 할 때 인쇄하지 않는지 알아 내려고 노력했습니다. 여기루프 반복시 오류 인쇄
$result = mysql_query("SELECT * FROM `player_info` WHERE `position` = 'THP'") or die(mysql_error()) ;
while($row = mysql_fetch_array($result)) //create arrays
{
$id[] = $row['player_id'];
$propName[] = $row['name'];
$propLastName[]= $row['surname'];
}//end while
//create variables for looping
$x = sizeof($propName);
$index = 0;
while($index < $x) //print variables
{
echo $propName[$index];
$index ++;
}
간단하게 내 코드 다음과 같습니다. –
PHP로 작업 할 때의 팁 : PHP에서는'while ($ index <$ x)'와 같은 구조를 사용하여 배열을 반복하는 것이 일반적입니다. 훨씬 더 일반적으로'foreach ($ propName as $ p) {echo $ p; }'각각의'player_id, name, surname'을 _separate_ 배열에 저장할 필요가 없습니다. _one_ 다차원 배열 만들기 : while ($ row = mysql_fetch_array ($ result)) {$ results [] = $ row; }' –
죄송합니다. 코드를 작성할 때 에코를 넣는 것을 잊어 버렸습니다. 만약 에코를 넣어도 여전히 출력되지 않습니다 : ( –