2014-02-08 29 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