Я пытался в течение последних нескольких дней попробовать и понять, как извлекать данные из нескольких таблиц, но я не могу сказать, что я полностью понял, как это работает. Anyway :)извлекать изображения из нескольких таблиц mysql с помощью php
Что я пытаюсь сделать, это получить изображения, хранящиеся в нескольких таблицах, используя панель поиска для определения параметров, то есть имя исполнителя (я знаю, что сохранение изображения в базе данных может вызвать множество проблем, но упражнения для университета, поэтому я не могу на самом деле многого о нем потрудиться)
Так, чтобы быть конкретным сейчас. У меня есть 5 таблиц, называемых animaldata, cardata, landscapedata, peopledata и otherdata. Каждая из таблиц имеет следующие поля: 1 id 2 artist_name 3 детали 4 фото 5 фототип и 6 дата. Где artist_name - имя зарегистрированного человека, который загружает изображение, а подробности - подпись, фотография - это элемент blob, который нужно сохранить, а фототип - это ... ну тип изображения: 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>
Заранее спасибо за любые предложения, если вам нужно больше «ключи», дайте мне знать :) :) :)
** Ваш код уязвим для инъекций SQL ** Вы * действительно * должны использовать подготовленные заявления, в котором проходят переменные в качестве параметров, которые не получить оценку для SQL. , Если вы не знаете, о чем я говорю, или как это исправить, прочитайте рассказ о [Bobby Tables] (http://bobby-tables.com). – eggyal
Если его профессора попробуют на него инъекцию SQL, я клянусь, что я взлетею туда и привет-пятеро этих неудачников! –
хахаха милый один! – ekptwtos