2014-02-08 27 views
0

我有兩個mysql_queries在fetch_assoc中有兩個while循環。一個寫在另一個裏面。我想在一個函數內使用一個while循環,而另一個函數使用另一個函數。怎麼做?幫幫我。這是我想說的一個例子。while while循環中有兩個不同的函數?

$query1 = mysql_query('...'); 
while($row1 = mysql_fetch_assoc($query1)){ 
$id = $row1['id']; 

$query2 = mysql_query('...'); 
while($row2 = mysql_fetch_assoc($query2)){ 
$picture = $row2['picture']; 

echo $id.' '.$picture; 

}}

我想利用這兩個內部的兩個不同的功能..

function query1(){ 
1st query with 1st while loop 
} 

function query2(){ 

2nd query with 2nd while loop 
} 

所以,我可以執行它們只是它應該是這樣..

query1(); 
query2(); 

echo $id.' '.$picture; 

如何實現這一目標?幫幫我。

+0

如果一個在另一個裏面,你不能。你可以用'query1();'看起來像這樣'while(...){query2(); }'然而 – kero

+0

你可以像這樣在query1() – Kamehameha

+0

內調用query2()? QUERY1(QUERY1()); ? – user3184462

回答

1

如下您可以構建它:

function query2(){ 
    //do inner stuff 
} 
function query1(){ 
    //do stuff 
    query2(); 
} 
query1(); 

讓我知道如果你需要更多的背景!

+0

謝謝。你的代碼打開了許多路徑..我現在嘗試不同的東西。 – user3184462