Последние пару дней я пытался понять, как извлекать данные из нескольких таблиц, но не могу сказать, что полностью понял, как это работает. Так или иначе :)
Что я пытаюсь сделать, так это получить изображения, хранящиеся в нескольких таблицах, с помощью панели поиска, чтобы определить параметры, то есть имя исполнителя (я знаю, что хранение изображения в базе данных может вызвать много проблем, но это упражнение для университета, поэтому я не могу действительно многое с этим делать)
Итак, чтобы быть конкретным сейчас. У меня есть 5 таблиц с именами animaldata , cardata , landscapedata , peopledata и otherdata. Каждая из таблиц имеет следующие поля: 1 id 2 artist_name 3 детали 4 фото 5 фототип и 6 дата. Где artist_name — это имя зарегистрированного человека, который загружает изображение, а details — это подпись, photo — элемент BLOB-объекта, который нужно сохранить, а phototype — это .. ну тип изображения: P
Итак, что я хочу сделать, так это когда кто-то использует панель поиска для поиска исполнителя, код для извлечения и отображения всех изображений из всех таблиц, которые художник загрузил.
Вот код, который я использую для извлечения данных из 1 таблицы, но я не знаю, как его изменить, чтобы искать и в других таблицах.
Это search.php
<?php
mysql_connect ("localhost","root","") or die (mysql_error());
mysql_select_db ("photo_album_db");
$term = $_POST['term'];
$sql = mysql_query("select * from animaldata where artist_name like '%$term%'");
while ($row = mysql_fetch_array($sql)){
echo $row['details'];
echo "</br>";
echo "<img src=getan.php?id=".$row['id']." width=250 height=200/>";
echo "</br>";
}
?>
Форма строки поиска следующая: <form action="search.php" method="post"><input type="text" name="term" /><input type="submit" name="search" value="Search" /></form>
Заранее спасибо за любое предложение, если вам нужно больше «подсказок», дайте мне знать :) :) :)