0

まず最初に、申し訳ありませんが、私が行っている質問が mysql で「リレーション」と呼ばれるものに関係があるかどうかはわかりません (私は専門家ではありません)。

問題は、PHP からクエリを実行して、mysql db に格納されているテーブルを呼び出すことです。たとえば、次のようにします。

+-------+-----+
|NAME   |YEAR |
+-------+-----+
|Ana    |1990 |
|John   |1987 |
|Jane   |1992 |
+-------+-----+

私はmysqlに2番目のテーブルを持っています。これを言ってみましょう:

+-------+----------+
|NAME   |CITY      |
+-------+----------+
|Ana    |Barcelona |
|John   |Santiago  |
|Jane   |La Habana |
+-------+----------+

だから私がする必要があるのは、PHP で表示される最初のテーブルで、クリック可能な名前を付けて、Ana をクリックすると、2 番目の PHP ページで取得することです。

「アナはバルセロナにいる」

私が自分を表現するにはあまりにも素朴で申し訳ありません。

4

3 に答える 3

0

最初の結果を表示するクエリでJOINを使用できます。

SELECT myFirstTable.name, myFirstTable.year, mySecondTable.city FROM myFirstTable LEFT JOIN ON mySecondTable.name=myFirstTable.name WHERE 1

次に、php で、表示するページに 3 番目の結果を割り当てることができます。

于 2012-10-20T00:15:56.817 に答える
0

page1で印刷Annaしながら、page2へのリンクを作成し、 をAnna使用して送信しGETます。
としてリンクを作成し<a href=page2.php?name=Anna>Anna</a>ます。このデータは page2 で利用でき、GETグローバル配列 asを使用してアクセスできます。これ$_GET['name']で、クエリを簡単に作成できます。

于 2012-10-20T00:11:42.083 に答える
0

MySQL クエリを介して最初のデータ セットをロードし、次のデータ セットを検索するために (変数を投稿または取得することによって) 2 番目のページへのリンクを作成する必要があります。

シンプルな MySQL クエリです。

于 2012-10-19T23:49:49.557 に答える