使用php从多个mysql表中获取图像
作者:互联网
最近几天,我一直在尝试尝试理解如何从多个表中获取数据,但是我不能说我完全理解它是如何工作的.无论如何:)
我想做的是使用搜索栏来获取存储在多个表中的图像,以定义参数,即艺术家姓名(我知道将图像存储在数据库中可能会引起很多问题,但这是大学的一项练习,因此我无法真的做了很多)
现在要具体说明.我有5个表,分别称为animaldata,cardata,landscapedata,peopledata和otherdata.每个表格都有以下字段:1 id 2 artist_name 3详细信息4照片5照片类型和6日期.其中artist_name是上载图像的登录人员的名称,详细信息是标题,photo是要保存的Blob项,phototype是图像的..well类型: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>
预先感谢您的任何建议,如果您需要更多“线索”,请告诉我:)
标签:multiple-tables,image,fetch,mysql,php 来源: https://codeday.me/bug/20191101/1982652.html