0

こんにちは、私のデータベースにはさまざまな列があります。mysql フェッチでは、タイトル列のみをリストしていますが、そのリストで、既にリストされている結果にリンクを作成したいと思います。このリンクは、同じ結果の新しいページを開きますが、今回はリストしますこの行のテーブルのすべての列。

mt SQL fethc は次のとおりです。

 (!$result = mysqli_query($con,"SELECT * FROM tablename WHERE type = 'Panes'"))

私のSQL結果は次のとおりです。<?php echo $row['name']; ?> - >リンクしたい結果。

誰かが可能な解決策について何か提案があるかどうか知りたいです。ありがとう!

4

3 に答える 3

0

コードに単一のクエリが必要な場合は、それを行うことはできません(クエリのベース)。クリック項目またはリンクに対して別のクエリを実行する必要があります..

テーブル内のすべての列を使用しない必要がない場合は、*代わりに、コードを読みやすくし、実行を高速化するために必要なものだけを選択してください。

文字列クエリを修正し、

"SELECT id, name FROM tablename WHERE type = 'Panes'"

リンクを作成するための結果を表示するコードで、

<a href = "displayAllColumns.php?id=<?php echo $row['id']; ?>"><?php echo $row['name']; ?></a>

そして、あなたのページdisplayAllColumns.phpでは、getメソッドを介して渡されたデータを取得する必要があります

$id = $_POST['id'];
//then make a query for that to select all the data on that id
//just have to type only the string so
"SELECT * FROM tablename WHERE id = '$id'"
//you must use `*` because you need to display all the columns then write your table code to display the result.

それが役に立てば幸い

于 2013-09-26T01:51:55.477 に答える
0

次のようなものを使用します。

<a href="display_item?id=<?php echo $row['id']; ?>"><?php echo $row['name']; ?></a>

スクリプトは次にdisplay_item.php、ID の行を に表示します$_GET['id']

于 2013-09-26T01:36:48.980 に答える