我使用 MySQL & PHP 并有以下数据库请求:
$result1 = mysql_query("SELECT nummer FROM abo WHERE usr = '{$usr}'");
while($row = mysql_fetch_object($result1))
{
$sendung=$row->sendung;
$result2 = mysql_query("SELECT *
FROM filme
WHERE sendung = '{$sendung}'
ORDER BY datum DESC LIMIT 0,1;");
while($row = mysql_fetch_object($result2))
{
[...]
}
}
例如,第二个 while 被调用 20 次 -> 有 20 个数据库请求。但是我可以连接这个请求或优化这个请求吗?
一种方法:
$arraysendung = array();
$result1 = mysql_query("SELECT nummer FROM abo WHERE usr = '{$usr}'");
while($row = mysql_fetch_object($result1))
{
array_push($arraysendung,$row->sendung);
}
但是我怎么能$arraysendung
在一个请求中使用(有可能)?