Lưu đường dẫn ảnh vào database php

  • Lưu đường dẫn ảnh vào database php
  • Diễn đàn
  • Internet & Web & Multimedia
  • Lập trình web
  • PHP-ai biết cách lưu đuờng dẫn file ảnh vào Mysql và cách lấy ra ko

Lưu đường dẫn ảnh vào database php

  1. PHP-ai biết cách lưu đuờng dẫn file ảnh vào Mysql và cách lấy ra ko

    Em mới tập tành viết web bằng php. Nhưng em đang gặp 1 số khúc mắc, ai hiểu biết nhiều thì chỉ em với. Em xin cảm ơn trứoc.
    Em thiết kế csdl gồm 2 field là ID với path. Field path em lưu đường dẫn của file hình và em muốn dùng php lấy hình ảnh ra thông wa đường dẫn này dc ko? Í em ở đây là chỉ lưu đường dẫn chứ ko lưu file dạng binary. Ai có thể cho em code dc ko? Cảm ơn lần nữa


  2. cũng quẻy lấy dữ liệu như bình thường thôi , không lưu dạng binary là quyết định đúng , truy cập dữ liệu rất lâu và làm phình to kích thước cơ sở dữ liệu


  3. Lưu đường dẫn ảnh vào database php
    Được gửi bởi caibang
    Lưu đường dẫn ảnh vào database php

    cũng quẻy lấy dữ liệu như bình thường thôi , không lưu dạng binary là quyết định đúng , truy cập dữ liệu rất lâu và làm phình to kích thước cơ sở dữ liệu

    Bạn chỉ rõ hơn đc ko? Mình code 1 đoạn php thì lấy ra được đường dẫn rồi nhưng làm thế nào để show file ảnh ra?
    $conn = mysql_connect("localhost", "root", "");

    //chon database lam viec
    mysql_select_db("mydatabase", $conn);

    //doc noi dung file anh tu table tblImage
    $sql = "SELECT * FROM tblImage";
    $result = mysql_query($sql, $conn);

    while($row = mysql_fetch_array($result)){
    $ID = $row["imgpath"];
    //header("Content-type: image/jpeg");
    echo "$ID";
    }

    ?>
    kết quả của lệnh echo là: \image\example.jpg
    Bi h lấy dc dường dẫn rồi làm sao show hình ra?


  4. Sao lạ thế kà, fải là /image/example chứ!

    Show ra thì thay cái kia bằng:
    echo "

    Lưu đường dẫn ảnh vào database php
    Được gửi bởi vitnuce
    Lưu đường dẫn ảnh vào database php

    Sao lạ thế kà, fải là /image/example chứ!

    Show ra thì thay cái kia bằng:
    echo "

    Lưu đường dẫn ảnh vào database php
    .


  5. học LTweb thì nên theo thứ tự vầy nè:
    1.HTML
    2.PHP
    3.MyQSL
    4.Javascript
    5.CSS
    ..... 3 cái đầu là bắt buộc đó, 4-5 là cơ bản, còn nâng cao nữa thì sau 2 năm kinh nghiệm tính tiếp


  6. Lưu đường dẫn ảnh vào database php
    Được gửi bởi sub
    Lưu đường dẫn ảnh vào database php

    học LTweb thì nên theo thứ tự vầy nè:
    1.HTML
    2.PHP
    3.MyQSL
    4.Javascript
    5.CSS
    ..... 3 cái đầu là bắt buộc đó, 4-5 là cơ bản, còn nâng cao nữa thì sau 2 năm kinh nghiệm tính tiếp

    Đáng lẽ phải học cơ bản HTML, CSS, Javascript rồi tới MySQL, cuối cùng mới học PHP chứ, vì nếu học PHP trước MySQL thì hơi khó cho việc truy xuất dữ liệu, còn học Javascript và CSS cuối thì nên cho nó lên đầu với HTML để nó liên thông với nhau !




Bookmarks

Bookmarks

Lưu đường dẫn ảnh vào database php
Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •  

  • BB code is On
  • Smilies are On
  • [IMG] code is On
  • [VIDEO] code is On
  • HTML code is Off

Quy định DDTH.com

Với mọi trang web đều phải có chức năng upload image lên đưa Database với mục đích thêm hình ảnh vào cơ sở dữ liệu MySQL. Bài viết này sẽ hướng dẫn bạn cách upload ảnh bằng PHP và MySQL với những đoạn code dễ hiểu đọc xong bạn hoàn toàn có thể làm được.

  • Readmore : Code hiển thị nội dung bài viết trong PHP

Với bài tập này bạn sẽ biết cách lưu đường dẫn ảnh vào Database và hiển thị bức ảnh lên trên website. Nào hãy bắt đầu thôi!

Lưu đường dẫn ảnh vào database php

Bước 1: Bạn sẽ khởi tạo 4 file như trong hình

Lưu đường dẫn ảnh vào database php

  • photo: dùng để lưu hình ảnh trên máy tính
  • connect.php; kết nối tới Database
  • style; thêm CSS để trang trí form
  • upload.php; file upload ảnh
  • xuly.php; xử lý ảnh sau khi upload

Tạo 1 cơ sở dữ liệu Database tên là ‘upload_image‘ => sau đó tạo bảng Table tên là images bằng paste đoạn MySQL vào Database

CREATE TABLE IF NOT EXISTS `images` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`image` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Lưu đường dẫn ảnh vào database php

Lưu đường dẫn ảnh vào database php

Bước 2: Tiếp theo bạn sẽ tạo một file upload.php

 
 
 
Image Upload 
 
 
 

Bước 3: Tiếp theo sẽ tạo một file là xuly.php

 2097152) {
$errors[]='Kích thước file không được lớn hơn 2MB';
}
$image = $_FILES['image']['name'];
$target = "photo/".basename($image);
$sql = "INSERT INTO images (image) VALUES ('$image')";
mysqli_query($conn, $sql);
if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) {
echo '';
}else{
echo '';
}
}
$result = mysqli_query($conn, "SELECT * FROM images");
?>



Image Upload



"; echo ""; echo "
"; } ?>

Bước 4: Tạo file connect.php để kết nối database

Bước 5: Thêm file style.css

#content{
margin: 20px auto;
border: 1px solid #cbcbcb;
overflow: auto;
padding: 20px;
}
form{
margin: 20px auto;
}
form div{
margin-top: 5px;
}
#img_div{
padding: 5px;
border: 1px solid #cbcbcb;
float: left
}
#img_div:after{
content: "";
display: block;
clear: both;
}
#img_div img{
float: left;
margin: 5px;
width: 400px;
height: auto;
}

Sau khi tạo xong 4 file: thư mục photo trong máy tính, upload.php, xuly.php và connect.php, style.css bạn thử chạy vào xem kết quả như thế nào.

Kết luận: Trên đây là code upload hình ảnh lên Database bằng PHP và MySQL, với bài hướng dẫn với các bước đơn giản trên hi vọng sẽ giúp bạn học thêm một chút kiến thức về lập trình PHP.

Đọc thêm: Cách lấy dữ liệu trong MySQL