0
私はMySQLデータベースに接続するPHPで作られたHTML検索フォームを持っており、列と行のあるテーブルを見つけて、このデータをテーブルの下にエコーで表示します。Mysqlデータベースからさらに検索結果を出力するにはどうすればよいですか?
$output = "Document ID: ".$results['id']."<br><a href='".$results['url']."'>".$results['name']."</a> (".$results['short_withtag'].")<br><span style='font-size: 12px;'>Bad search result? Try a different keyword</span>
カラムは、ID、名前、短い、short_withtagおよびURL、各々が特定のデータを含んでいます。問題は、私がパイのようなキーワード(すべての行に存在するそのような用語)を入力すると、1つの検索結果しか表示されないということです。どのように表示するのですか?
mysql_query("SELECT * FROM env
WHERE (`id` LIKE '%".$query."%') OR (`name` LIKE '%".$query."%') OR (`short` LIKE '%".$query."%') OR (`short_withtag` LIKE '%".$query."%') OR (`url` LIKE '%".$query."%')") or die(mysql_error());
使用しているMySQLクエリを投稿してください。 – TheValyreanGroup
大丈夫、私は自分の投稿を編集しました。 – Cd5ssmffan
クエリの結果を配列に取得し、毎回$ output変数にループを追加する必要があります。あなたは現在、結果セットの最初の行を保存しています。 – TheValyreanGroup