Во-первых, я хочу сказать вам, что я использую blob. поэтому, я загружаю некоторые фотографии, и я бы хотел создать панель поиска, поэтому я могу назвать ее tag
из моей базы данных. Мое дело прямо сейчас:Я хочу найти изображение из mysql
Я не могу найти 2 слова и более.
В моей базе данных с указанными полями tag
и kategori
.
В tag
я положил данные, такие как zat ; proses ; obat ;
Она отделена от ;
(запятой).
Итак, вот мой код для одного поиска:
<html>
<body>
<?php
$conn = mysql_connect("localhost", "denis", "denis");
mysql_select_db("company");
echo($_POST["tag"]);
?>
<form method="POST" >
<font color='black'>Cari gambar:</font>
<input type="text" name="tag" value=" ">
<input type="submit" name="search" value="Cari"/>
</form>
<?php
if(isset ($_POST["tag"]))
{
$sql2="select imageId from output_images where bukuId=". $_GET["id"]." and tag like '%".$_POST["tag"]."%' Order by imageId asc";
}
else
{
$sql2="select imageId from output_images where bukuId=". $_GET["id"]." Order by imageId asc limit 1";
}`enter code here`
$res2=mysql_query($sql2,$conn);
while($row2=mysql_fetch_array($res2))
{
echo("<img src='http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/profile.php?image_id=". $row2["imageId"]. "' width='15%' height='30%'/>");
}
mysql_close();
//echo("ada");
mysql_close($conn);
?>
</body>
</html>
Как мог сделать это с помощью 2-х слов или больше?
Я слышал о взрыве, но я не понимаю, как его использовать.
this is my database, which use tag to find my image
Вы должны иметь 'теги [tag_id, TAG_NAME]' таблица для хранения одинарные * * теги, то ключ 'image_tags [tag_id, image_id]' таблицу с одной строкой для каждого тег определенного изображения. Сохранение нескольких значений в одном столбце никогда не заканчивается хорошо, использование таблицы «один ко многим» делает вещи намного проще, вы можете выполнить то, что хотите, с простым объединенным запросом. –