Làm cách nào để hiển thị tất cả hình ảnh từ cơ sở dữ liệu trong php?

Xin chào, tôi đang cố gắng hiển thị hai hoặc nhiều hình ảnh từ cơ sở dữ liệu và tôi không thể hiển thị chúng đồng thời

Tôi có một bảng cơ sở dữ liệu tên là 'tbl_images' có hai trường 'id' và 'image' đây là mã để tạo cơ sở dữ liệu

CREATE TABLE tbl_images (
id tinyint(3) unsigned NOT NULL auto_increment,
image blob NOT NULL,
PRIMARY KEY (id)
);

Hình ảnh được lưu trữ thành công dưới dạng BLOB trong bảng

Đây là mã php của tôi để hiển thị hình ảnh, mã sẽ hiển thị thành công hình ảnh đầu tiên trong cơ sở dữ liệu, nhưng sau đó sẽ không hiển thị hình ảnh thứ hai trong cơ sở dữ liệu của tôi. Tôi có thể hiển thị hình ảnh thứ hai nếu tôi chọn hiển thị hình ảnh đó thông qua ID của hình ảnh đó để tất cả hình ảnh được lưu trữ chính xác









"; } //below is a second method that I tried which had the same result /* while($r=mysql_fetch_array($query)) { header("Content-type: image/jpeg"); print $r['image']; } */ ?>

Tôi đã thực hiện một số nghiên cứu để cố gắng khắc phục điều này trước khi đăng ở đây và tôi đã đọc một bài đăng trên một diễn đàn khác đề cập rằng bạn cần liên kết đến trang php xử lý việc hiển thị hình ảnh từ một tệp php riêng biệt thực sự hiển thị hình ảnh. Bài đăng không giải thích cách thực hiện việc này và không có thêm bình luận nào về nó nên tôi không biết liệu đó có phải là giải pháp đúng hay không

Tôi sẽ rất biết ơn nếu có ai có thể giúp đỡ, Cảm ơn

cơ sở dữ liệu hiển thị hình ảnh mysql php

0 0

Chia sẻ

  • 5 Cộng tác viên
  • 7 Trả lời
  • 15K Lượt xem
  • 3 năm Khoảng thời gian thảo luận
  • Bài đăng mới nhất Bài đăng mới nhất của garyrichard

Câu trả lời được đề xuất

Đã được trả lời bởi madCoder 17 trong một

Bạn chỉ có thể hiển thị một hình ảnh bằng kỹ thuật này. Đặt vòng lặp trong tập lệnh gọi. Điều này được thực hiện với thẻ hình ảnh



Đã được trả lời bởi madCoder 17 trong một

KHÔNG. Thẻ hình ảnh và vòng lặp phải ở trong một tệp khác. Tôi chỉ tạo ra hình ảnh tên. php cho url. Bạn có thể cần phải thay đổi điều đó

Như tôi đã nói trước đây, mã trả về một hình ảnh chỉ có thể trả về một hình ảnh

Dòng chảy là một cái gì đó như thế này

Tất cả 7 câu trả lời

Làm cách nào để hiển thị tất cả hình ảnh từ cơ sở dữ liệu trong php?

madCoder 17 Áp phích trẻ

12 năm trước

Bạn chỉ có thể hiển thị một hình ảnh bằng kỹ thuật này. Đặt vòng lặp trong tập lệnh gọi. Điều này được thực hiện với thẻ hình ảnh



Mã của bạn ở trên (mà tôi gọi là image. php) có thể truy xuất đốm màu hình ảnh thích hợp theo id (chỉ một) và lặp lại nó. Bạn đang lặp lại một hình ảnh (



1 ), không phải html trong tập lệnh trên, vì vậy hãy xóa html và chỉ để nó lặp lại một đốm màu

0 0

Chia sẻ

Đã chỉnh sửa 12 năm trước bởi madCoder vì. đặt truy vấn vào mã mẫu để dễ đọc hơn

Làm cách nào để hiển thị tất cả hình ảnh từ cơ sở dữ liệu trong php?

AdriftUniform 0 Áp phích ánh sáng

12 năm trước

Tôi không chắc mình đã làm đúng chưa nhưng tôi đã đặt mã

foreach ($result as $image) { ?>

vào tập tin hiện có của tôi bây giờ trông như thế này









"; // echo "

Tôi không nhận được bất kỳ lỗi nào nhưng hình ảnh sẽ không hiển thị nữa, xin lỗi nếu tôi hơi ngớ ngẩn ở đây, tôi mới sử dụng php

Cảm ơn bạn đã giúp đỡ

0 0

Chia sẻ

Làm cách nào để hiển thị tất cả hình ảnh từ cơ sở dữ liệu trong php?

madCoder 17 Áp phích trẻ

12 năm trước

KHÔNG. Thẻ hình ảnh và vòng lặp phải ở trong một tệp khác. Tôi chỉ tạo ra hình ảnh tên. php cho url. Bạn có thể cần phải thay đổi điều đó

Như tôi đã nói trước đây, mã trả về một hình ảnh chỉ có thể trả về một hình ảnh

Dòng chảy là một cái gì đó như thế này
1. Tập tin một, gọi nó là hình ảnh. php, chỉ cần truy xuất một đốm màu hình ảnh và lặp lại nó với loại nội dung phù hợp (như bạn làm ở dòng 2. ) Điều này sẽ được gọi từ một thẻ hình ảnh trong một tệp html hoặc php khác. (Kịch bản này giả vờ là một hình ảnh. ) Trong tập lệnh này, hãy truy vấn hình ảnh do $_GET gửi cho bạn. Hãy chắc chắn rằng bạn nhận được một số bằng cách vệ sinh nó để không ai hack cơ sở dữ liệu của bạn

2. Một tệp xem, gọi nó là thư viện. php chẳng hạn, xử lý vòng lặp và tạo html cho chế độ xem. Đây là cơ bản những gì tôi đã viết trong bài viết trước của tôi. Nó chứa (các) thẻ hình ảnh gọi hình ảnh. php với số id thích hợp cho hình ảnh mà nó muốn

0 0

Chia sẻ

Làm cách nào để hiển thị tất cả hình ảnh từ cơ sở dữ liệu trong php?

AdriftUniform 0 Áp phích ánh sáng

12 năm trước

Được rồi, tình huống của tôi bây giờ là tôi có một tệp có tên "show. php" mà tôi sử dụng để lấy hình ảnh từ cơ sở dữ liệu, đây là mã của nó









"; echo ""; } ?>

Và bây giờ có một tệp thứ hai được gọi là "hiển thị. php" và sử dụng mã bạn đã cung cấp, tôi cần sử dụng hàm $_GET để hiển thị hình ảnh. Vì vậy, tôi hiểu lý thuyết đằng sau nó nhưng tôi đang gặp khó khăn trong việc viết mã cho nó, tôi chưa sử dụng hàm $_GET trước đây, tôi hiểu rằng nó nhận một biến từ url, nhưng tôi không biết liệu mình có nên đặt . php". Đây là mã để hiển thị. php

Làm cách nào để xem hình ảnh từ cơ sở dữ liệu trong PHP?

php $connection =mysql_connect("localhost", "root" , ""); . $id1. "'"; . hình ảnh;cơ sở64,'

Làm cách nào để hiển thị nhiều hình ảnh từ cơ sở dữ liệu MySQL trong PHP?

Bao gồm tệp cấu hình cơ sở dữ liệu để kết nối và chọn cơ sở dữ liệu MySQL. Lấy phần mở rộng tệp bằng hàm pathinfo() trong PHP và kiểm tra xem người dùng chỉ chọn các tệp hình ảnh. Tải hình ảnh lên máy chủ bằng hàm move_uploaded_file() trong PHP .

Làm cách nào để tìm nạp nhiều hình ảnh từ cơ sở dữ liệu trong PHP và hiển thị trong bảng?

Cách tải lên và hiển thị nhiều hình ảnh trong PHP .
Tìm nạp thông tin thư viện từ cơ sở dữ liệu và liệt kê trên trang web
Tải nhiều hình ảnh lên máy chủ và thêm dữ liệu biểu mẫu vào cơ sở dữ liệu
Xem thư viện với nhiều hình ảnh
Chỉnh sửa và cập nhật nhiều hình ảnh
Xóa thư viện và nhiều hình ảnh

Làm cách nào để truy xuất đường dẫn hình ảnh từ cơ sở dữ liệu và hiển thị trong PHP?

php if(isset($_GET['id']) && $_GET['id'] > 0) { // kết nối cơ sở dữ liệu, để lấy dữ liệu người dùng cùng với hình ảnh $servername = "localhost";