To search images using PHP from MySQL Database, follow the examples.
First of all create a table in MySQL database with following fields.
Now, insert some images by clicking on “insert” tab in MySQL.
Now, create a HTML page as following tags.
<html> <body> <h1> Image searching.........</h1> <form name=f1 action="image.php" method="GET"> Enter image Id: <input type=text name=t1> <input type=submit value="Display"> </form> </body> </html>
After creating above HTML page, now create PHP config file with following code in it.[save as “config.php”] this file contains database name, user, password etc.
<?php
$host="localhost";
$username="root";
$password="";
$dbname="mars_db";
$con=mysql_connect("$host","$username","$password");
mysql_select_db("$dbname",$con);
?>
Now create PHP file to search stored images in database.
Copy the following code and save as “image.php”.
<?php
$key=$_GET['t1'];
include './config.php';
@mysql_connect($host, $username, $password) or die("Can not connect to database: ".mysql_error());
@mysql_select_db($dbname) or die("Can not select the database: ".mysql_error());
$query = mysql_query("SELECT * FROM photo WHERE pid=' ".$key."'");
$row = mysql_fetch_assoc($query);
$contents = $row['content'];
header("Content-type: image/jpg");
echo $contents;
?>
Now, run HTML page as following.
Finally the output looks like this.
That’s all for now!, Thank you for reading!
