Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách lưu trữ hình ảnh trong cơ sở dữ liệu mysql bằng php

Tôi đã tìm thấy câu trả lời, Đối với những người đang tìm kiếm điều tương tự, đây là cách tôi đã làm. sử dụng nó ở bất cứ nơi nào bạn muốn hiển thị hình ảnh.

MÃ HTML

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

MÃ 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);
}

MÃ ĐỂ HIỂN THỊ HÌNH ẢNH

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. Ví dụ về vòng lặp trong MySQL

  2. Làm thế nào để có mysqldump với UTF8?

  3. Kết nối cơ sở dữ liệu PHP và MYSQL và tạo bảng chỉ một lần

  4. Cách chính xác để thiết lập cơ sở dữ liệu MYSQL cho các tìm kiếm thẻ liên quan?

  5. Làm thế nào để biết nếu truy vấn MySQL UPDATE không thành công vì thông tin được cung cấp khớp với dữ liệu đã có trong cơ sở dữ liệu?