Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara menyimpan gambar di database mysql menggunakan php

Saya menemukan jawabannya, Bagi mereka yang mencari hal yang sama di sini adalah bagaimana saya melakukannya. Anda tidak boleh mempertimbangkan untuk mengunggah gambar ke database sebagai gantinya Anda dapat menyimpan nama file yang diunggah di database Anda dan kemudian mengambil nama file dan gunakan di mana pun Anda ingin menampilkan gambar.

KODE HTML

<input type="file" name="imageUpload" id="imageUpload">

KODE PHP

if(isset($_POST['submit'])) {

    //Process the image that is uploaded by the user

    $target_dir = "uploads/";
    $target_file = $target_dir . basename($_FILES["imageUpload"]["name"]);
    $uploadOk = 1;
    $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);

    if (move_uploaded_file($_FILES["imageUpload"]["tmp_name"], $target_file)) {
        echo "The file ". basename( $_FILES["imageUpload"]["name"]). " has been uploaded.";
    } else {
        echo "Sorry, there was an error uploading your file.";
    }

    $image=basename( $_FILES["imageUpload"]["name"],".jpg"); // used to store the filename in a variable

    //storind the data in your database
    $query= "INSERT INTO items VALUES ('$id','$title','$description','$price','$value','$contact','$image')";
    mysql_query($query);

    require('heading.php');
    echo "Your add has been submited, you will be redirected to your account page in 3 seconds....";
    header( "Refresh:3; url=account.php", true, 303);
}

KODE UNTUK MENAMPILKAN GAMBAR

while($row = mysql_fetch_row($result)) {
    echo "<tr>";
    echo "<td><img src='uploads/$row[6].jpg' height='150px' width='300px'></td>";
    echo "</tr>\n";
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kesalahan mySQL:#1248 - Setiap tabel turunan harus memiliki alias sendiri

  2. Gunakan LIKE %..% dengan nilai bidang di MySQL

  3. File kunci MySQL salah untuk tabel tmp saat membuat banyak gabungan

  4. String otomatis MySQL ke casting integer di klausa mana?

  5. Sequelize:beberapa klausa where