Image upload

How to upload image using php and Mysql

Source code

config.php

								
									<?php 
									// DB credentials.
									define('DB_HOST','localhost');
									define('DB_USER','root');
									define('DB_PASS','');
									define('DB_NAME','myimage');
									// Establish database connection.
									try
									{
										$dbh = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME,DB_USER, DB_PASS,array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"));
									}
									catch (PDOException $e)
									{
										exit("Error: " . $e->getMessage());
									}
									?>
								
							

index.php

								
									<php
									session_start();
									error_reporting(0);
									include "config.php";
									// Uploads files
									if(isset($_POST['save'])) { // if save button on the form is clicked
									  $imagename=$_FILES["imagename"]["name"];
									  move_uploaded_file($_FILES["imagename"]["tmp_name"],"media/".$_FILES["imagename"]["name"]);
									  $sql = "INSERT INTO imageupload (filename) VALUES ('$imagename')";
									  if (mysqli_query($conn, $sql)) 
									  {
									    echo "<script>alert('Image uploaded successfully');</script>";
									  }
									  else {
									    echo "<script>alert('Failed to upload image.');</script>";
									  }
									}
									?>

									<!DOCTYPE HTML>
									<html lang="en">
									<head>
									 <meta charset="utf-8">
									 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
									 <title>How to save images in Mysql database</title>
									 <!--Bootstrap -->
									<link rel="stylesheet" href="css/bootstrap.css" type="text/css">
									</head>
									<body>
									  <p><br></p>
									  <div class="container">
									    <h3>How to save images in Mysql database</h3>
									    <form class="form-horizontal row-fluid" name="insertproduct" method="post" enctype="multipart/form-data">
									      <div class="control-group"> 
									        <label class="control-label" for="basicinput">Upload Image</label>
									        <div> </div>
									        <div class="controls">
									          <input type="file" name="imagename" id="imagename" value="" class="span8 tip" required>
									        </div>
									      </div>
									      <div class="form-group row pt-3">
									        <div class="col-12"v
									          <button type="submit" class="btn btn-success" name="save">
									            <i class="fa fa-plus "></i> Upload
									          </button>
									        </div>
									     </div>
									    </formv
									    <table id="" class="table table-bordered">
									      <thead>
									        <tr>
									          <th>ID</th>
									          <th>Image</th>
									          <th>Image Name</th>
									       </tr>
									      </thead>

									      <tbody>

									        <?php 
									        $sql = "SELECT * from imageupload  order by ID desc";
									        $query = $dbh -> prepare($sql);
									        $query->execute();
									        $results=$query->fetchAll(PDO::FETCH_OBJ);
									        $cnt=1;
									        if($query->rowCount() > 0)
									        {
									          foreach($results as $result)
									          {
									            ?>	
									            <tr>
									              <td><?php echo $cnt;?></td>
									              <td><img class="" src="media/<?php  echo $result->filename;?>" alt="Image" width="100" height="80"></td>
									              <td><?php echo ($result->filename) ?></td>
									            </tr>
									           <?php
									            $cnt=$cnt+1;
									          }
									        } ?>
									      </tbody>
									   </table>
									  </div>
									</body>
									</html>
								
							
Download

Comments

Peace Lauren

You really have the latest codes, thank you.

John Morgan

Good job how can I support you through donation

Arinaitwe Gerald

You really helped to to achieve my dreams

Leave a Comment:

You Might Also Like

hostel booking

Hostel booking management system
Learn More
.

car rental

Car rental management system in Php
Learn More
.

student details

Student details management system
Learn More
.

Tourism

Tourism management system in Php and Mysql
Learn More

Latest Tutorial

sweet alerts

How to delete table row using sweet alert2
Learn More

piechart

How to create piechart with Mysql data
Learn More

register and login

How to register and login in php
Learn More

edit data

How to edit Mysql data in modal using php
Learn More