2015-11-09 49 views
1

我有一個問題,PHP和foreach ... 第一個查詢結果這樣顯示出來:創建廣告多維數組,並用foreach循環

while ($row = $s->fetch()) 
{ 
    $registration[] = array(
    'id_registration' => $row['id_registration'], 
    'discipline' => $row['discipline'], 
    'speciality' => $row['speciality'], 
    'category' => $row['category'], 
    'subcat' => $row['subcat'] 
    ); 
} 

原諒我,我也不是很準確。 .. 我有2個表 - 第一個具有標識所述登記 主鍵(id_registration) - 在第二個表有firstrname和姓氏,其通過id_registration參照第一表的運動員。

我怎麼可以得到所有的註冊和登記每一個和打印所有與一個O多個foreach循環的運動員?

我希望我很清楚。

+1

你能給的期望是什麼,請個例?很難看到非英語變量的名稱... – Random

+0

使用JOIN或如果需要創建額外的查詢(和緩存它然後) – Daimos

+0

@sihciv ACCES的ID這樣$ NEWID = $ iscrizioni [0] [「id_gara」] //那是你難過的事情嗎?它的嵌套。你可以循環這個數組。所以試試這個? 。 所以會這樣的工作? '的foreach($ iscrizioni爲$ K => $ v)的{ $ ID = $ K [ 'id_gara']; //數據庫調用使用$ id $ result = mysql_query('SELECT name WHERE id ='。$ id); 返回$結果; //或者回復它如何你喜歡 } – blamb

回答

-1
$iscrizioni = array(); 
while ($row = $s->fetch()) 
{ 
    $iscrizioni['id_gara'] = $row['id_gara']; 
    $iscrizioni['disc'] = $row['disc']; 
    $iscrizioni['spec'] = $row['spec']; 
    $iscrizioni['cat'] = $row['cat']; 
    $iscrizioni['subcat'] = $row['subcat']; 
} 

pre($iscrizioni);