私はデータベースから結果を得るためにクエリを実行しています。結果は配列に保存されます。私はどのように配列からそれらの結果を使用して、単一のクエリでデータベースのさらなる結果を得ることができるか知りたい。それとも、複数のクエリを使用する必要がありますか?データベースから2つの異なるレコードを使用するには?
$query2="SELECT officeName FROM office
WHERE parentOfficeID='$parent'";
$result2=mysqli_query($connect,$query2);
if(mysqli_num_rows($result2) != 0)
{
$results= array();
while ($row2 = mysqli_fetch_assoc($result2))
{
$results[]=$row2['officeName'];
}
}
$ results配列は結果を保存します。私はofficeName値を個別に使用したいと思います。私は単一のクエリを使用する方法はありますか?それとも、私はそれぞれの価値を処理しなければなりませんか? @Nyranithに追加する
あなたは内部でこれを行うことができますお読みくださいお読みください、のようなもの:INNER xとオフィスからSELECT x.officeName Y ASオフィスのJOIN ON x.officeName = y.Something WHERE x.parentOfficeId = $ variable; – Nyranith
変数をパラメータ化する必要があります。セキュリティの問題。 – VikingBlooded
サブクエリを使用することができます。http://www.tutorialspoint.com/sql/sql-sub-queries.htm – user3091574