1

検索結果のリストをユーザーに出力する必要があります。

ただし、どの結果を表示するかは、別のクエリの結果によって異なります。

それで:

Query 1,
Query 2,

while($row=mysql_fetch_array($result)
    {
    (IF (Query 2 is xyz)
       {
        Output $row[1]
       }
    }

したがって、特定のクエリ2パラメータを渡すquery1の結果のみが出力されます。

最終的に、私の質問は、結果を異なる変数に入れることによって、2つの別々のクエリを同時に保持できるかどうかです。つまり、$result1と$result2?または、新しいクエリを作成すると、最後のクエリが上書きされますか?

4

2 に答える 2

1

私があなたの質問を正しく理解していれば...

$query = mysql_query("SELECT * FROM `Query 1`");

while ($row=mysql_fetch_array($query)) {

$rows = $row['this'];

 if (mysql_numrows(mysql_query("SELECT * FROM `Query 2` WHERE `something` = '$rows' ")) != 0) {
echo $rows;
}

}
于 2012-09-25T19:43:24.840 に答える
1

あなたはこれを行うことができます:

$result1 = mysql_query('...');
$result2 = mysql_query('...');

そして、それらの両方にアクセスできます。例えば

while($row = mysql_fetch_array($result1/$result2)){ ... }

各変数は結果オブジェクトを格納します。おもちゃが変数に割り当てているので、mysql_queryを再度呼び出してもそれは上書きされません。その変数を上書きしない限り、その特定のクエリ結果オブジェクトにアクセスできます。

于 2012-09-25T19:47:06.203 に答える