此代碼有什麼問題?我想返回一個數組並在調用者函數中使用它。從PHP函數返回數組
function my_subjects()
{
$all_my_teams=my_teams();
$k=0;
$_subjects=array();
while($team=mysql_fetch_assoc($all_my_teams))
{
$q="SELECT $this->user_field FROM $team";
$r=mysql_query($q);
while($i=mysql_fetch_assoc($r))
{
$_subjects[k++]=$i;
}
}
return $_subjects;
}
注意:函數my_teams()返回的值類似於通過all_my_teams變量使用的$ r變量。它包含所有團隊的名稱。
什麼不起作用? –
除了使用不推薦使用的'mysql_ *'函數,我看不出任何奇怪的東西。什麼不應該發生? –
你爲什麼要運行兩個查詢?這應該作爲單個JOINed查詢來完成。 –