このコードでは、検索したタグを持つすべての画像を出力しようとしています。同じタグ「こんにちは」で 2 つの画像を作成しました。
ただし、プログラムは画像の1つだけを出力しています。しかし、$rows の数値をエコーすると 2 になります。MYSQL でクエリを実行すると、2 行も返されました。すべての画像が表示されている理由がわかりません。
$input = ($_GET['input']);
$query = "SELECT * FROM `photo`.`photo` WHERE `tags` LIKE '%$input%'";
$result = mysql_query($query);
$data = mysql_fetch_array($result) or die (mysql_error());
$rows = mysql_num_rows($result);
$image = $data['image'];
header('Content-type: image/jpeg');
echo $image;
これが私のコードのすべてではありませんが、必要だと思うのはこれだけです。こちらは別ページで紹介されているものです。
echo "<img src='photolarge.php?input=$input'>"
$rows を echo すると、数値 2 が出力されるので、クエリが機能していることがわかります。