Php While循环在两个不同函数中的While循环中?

Php While循环在两个不同函数中的While循环中?,php,mysql,function,Php,Mysql,Function,我有两个mysql\u查询,它们在fetch\u assoc中有两个while循环,一个写在另一个里面。我想在一个函数中取一个while循环,在另一个函数中取另一个while循环。怎么做?救命啊。这是我想说的一个例子 $query1 = mysql_query('...'); while($row1 = mysql_fetch_assoc($query1)){ $id = $row1['id']; $query2 = mysql_query('...'); while($row2 = mysq

我有两个mysql\u查询,它们在fetch\u assoc中有两个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;

如何做到这一点?救命啊

您可以将其结构如下:

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

如果您需要更多上下文,请告诉我

如果一个在另一个里面,你不能。您可以使用
query1()
如何在query1()中调用query2()时,代码>看起来像这样的东西?query1(query1())?在query1()的主体内,在while循环内。所以您只需要从outside.ohk调用query1()。我会试试看。谢谢谢谢您的代码打开了许多路径。。我现在正在尝试不同的事情。