私は 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))
{
[...]
}
}
たとえば、2 番目の while が 20 回呼び出されます -> 20 のデータベース リクエストがあります。しかし、このリクエストを接続したり、このリクエストを最適化したりできますか?
1 つのアプローチ:
$arraysendung = array();
$result1 = mysql_query("SELECT nummer FROM abo WHERE usr = '{$usr}'");
while($row = mysql_fetch_object($result1))
{
array_push($arraysendung,$row->sendung);
}
しかし、1回のリクエストでどのように使用できます$arraysendung
か(可能ですか)?