对不起,相对较新的问题。 过去一小时,我试图弄清为什么名为$ 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 ++;
}
你是不是'echo'ing。 –
与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; }' –
对不起,我忘了在我写代码时写回声。如果我把回声放入它仍然不打印:( –