Hiển thị hình ảnh PHP mysql

Có người hỏi tôi cách hiển thị một hình ảnh được lưu trong cơ sở dữ liệu trong PHP. Đây là cách tôi đã làm. Trong mã này, chúng tôi sẽ sử dụng hai tệp - chỉ mục. php và nguồn. php và một bảng cơ sở dữ liệu với dữ liệu hình ảnh mẫu được lưu trữ

Xin lưu ý rằng tôi đã sử dụng loại dữ liệu BLOB để lưu trữ hình ảnh của mình, nó có thể xử lý tới 64KiB dữ liệu. Nếu bạn muốn dung lượng lưu trữ lớn hơn cho mỗi hình ảnh của mình, bạn có thể sử dụng LONG BLOB có thể xử lý tới 2.048 KiB dữ liệu

Bước 1. Tạo cơ sở dữ liệu “thử nghiệm” và chạy mã SQL sau trên PhpMyAdmin của bạn

CREATE TABLE `images` [
  `id` int[11] NOT NULL,
  `name` varchar[32] NOT NULL,
  `data` longblob NOT NULL
] ENGINE=InnoDB DEFAULT CHARSET=latin1;

Chuyển đến tab chèn của PhpMyAdmin để thêm dữ liệu mẫu vào bảng hình ảnh

  • Nhập ID là “1”
  • Nhập Tên là “ảnh mẫu”
  • Nhập dữ liệu bằng cách chọn một hình ảnh mẫu từ máy tính của bạn

Bước 2. Tạo chỉ mục. php và đặt đoạn mã sau. Tập tin này sẽ gọi hình ảnh được hiển thị bởi nguồn. php và đặt nó làm nguồn của thẻ img

    
        PHP Tutorial
    

 
    
Here's the image from the database:

Bước 6. Làm cách nào để thay đổi kích thước hình ảnh này?

Trong hướng dẫn này, bạn sẽ học cách hiển thị hình ảnh từ cơ sở dữ liệu trong Php bằng MySQL một cách rất dễ dàng. Ở đây tôi sẽ giải thích từng thứ từng bước một để bạn có thể dễ dàng hiểu hướng dẫn này

Ghi chú. - Ở đây chúng tôi sẽ sử dụng bảng hướng dẫn trước đó cho các bản ghi hình ảnh. Để hiển thị hình ảnh từ cơ sở dữ liệu, chúng tôi sẽ sử dụng cách tải hình ảnh lên cơ sở dữ liệu bằng mysql? . Nếu bạn không có hình ảnh trong bảng thì xem bảng hướng dẫn trước

Chúng ta đang làm gì trong hướng dẫn này?

  • Để hiển thị hình ảnh, chúng tôi đang sử dụng bảng hướng dẫn chèn hình ảnh trước đó
  • Tạo show hình ảnh thiết kế trang show. php
  • Thêm mã php hiển thị hình ảnh trong chương trình. php
  • Hiển thị hình ảnh từ cơ sở dữ liệu

Bước 1

Đầu tiên chúng ta cần tạo một trang thiết kế hiển thị hình ảnh nơi chúng ta sẽ hiển thị các hình ảnh từ cơ sở dữ liệu. Vì vậy, hãy thiết kế trang hiển thị hình ảnh như thiết kế bên dưới. Để tạo thiết kế tương tự, chỉ cần sao chép mã thiết kế bên dưới và dán vào tệp của bạn. Tên trang thiết kế hiển thị hình ảnh của tôi là hiển thị. php

Thiết kế trang hình ảnh hiển thị của bạn như bên dưới

Sao chép mã HTML hoàn chỉnh bên dưới và dán vào chương trình. trang php

	
	
	
	
	
	
	Show Image in PHP - Campuslife
	
	

	
		
		

Showing Images from database

Bước 2

Sau khi hoàn thành phần thiết kế bây giờ chúng ta sẽ tạo cơ sở dữ liệu và cấu trúc bảng. Như chúng ta đã biết, chúng ta đang sử dụng hướng dẫn trước về cách tải hình ảnh lên cơ sở dữ liệu bằng mysql? . Chỉ cần làm theo phần hướng dẫn trước

Nếu bạn là người mới trong phần hướng dẫn này thì hãy xem hướng dẫn trước đó và sử dụng cùng một cơ sở dữ liệu và chèn một số hình ảnh

Bước 3

Tôi đang tạo tệp kết nối riêng để tôi có thể truy cập nó ở bất kỳ đâu trong trang. Bây giờ hãy tạo một kết nối. tập tin php. Trong phần này chúng ta sẽ thêm thông tin kết nối của MySQL để chúng ta có thể tạo kết nối giữa PHP với MySQL để đăng nhập

Tại sao tập tin kết nối riêng biệt?

Bởi vì chúng ta có thể gọi tệp đó trong nhiều trang. Nếu chúng tôi không thể tạo tệp riêng để kết nối thì chúng tôi phải viết cùng một mã trong mỗi trang theo cách thủ công. Nó tốt cho một hoặc hai trang, nhưng không tốt cho 10 trang trở lên

Tệp kết nối chứa thông tin bên dưới như [tên máy chủ, tên người dùng MySQL, mật khẩu MySQL, tên cơ sở dữ liệu]. Thay đổi thông tin kết nối như thông tin đăng nhập MySQL của bạn trong kết nối. tập tin php

Sao chép mã dưới đây và dán nó vào kết nối. trang php

	
	

Bước 4

Bây giờ chúng ta sẽ mã hóa Php bên trong trang thiết kế của chương trình. php để hiển thị hình ảnh từ cơ sở dữ liệu. Chúng tôi sẽ sử dụng truy vấn chọn MySQL để lấy hình ảnh trong cơ sở dữ liệu

Sao chép mã dưới đây và dán nó vào giữa

...

của chương trình. trang php.
/*-- we included connection files--*/
	include "connection.php";

	$result = mysqli_connect[$host,$uname,$pwd] or die["Could not connect to database." .mysqli_error[]];
	mysqli_select_db[$result,$db_name] or die["Could not select the databse." .mysqli_error[]];
	$image_query = mysqli_query[$result,"select img_name,img_path from image_table"];
	while[$rows = mysqli_fetch_array[$image_query]]
	{
		$img_name = $rows['img_name'];
		$img_src = $rows['img_path'];
	?>
	
	

Trong mã Php ở trên, chúng tôi đã sử dụng thẻ img để hiển thị hình ảnh. Trong thẻ img [src=" "] chúng ta đã truyền biến Php để gọi ảnh. Hiểu hoạt động của đoạn mã dưới đây

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

Giải thích mã PHP. .
Trước tiên, chúng tôi chọn các bản ghi từ bảng trong biến truy vấn $
Sau đó, kết quả $ sẽ thực hiện truy vấn
Vòng lặp While được sử dụng để lấy tất cả các bản ghi trong $data để lấy hình ảnh từ cơ sở dữ liệu
And finally, the fetched images are displayed with the help of the tag..

Làm cách nào để hiển thị hình ảnh trong PHP từ SQL?

Làm cách nào để hiển thị hình ảnh từ cơ sở dữ liệu trong PHP? .
Tạo cơ sở dữ liệu “thử nghiệm” và chạy mã SQL sau trên PhpMyAdmin của bạn
Tạo chỉ mục. .
Tạo db_connect. .
tạo nguồn. .
Đầu ra sẽ giống như sau
Làm cách nào để thay đổi kích thước hình ảnh này?.
Nếu bạn muốn tải xuống mã của hướng dẫn này, hãy sử dụng nút sau

Làm cách nào để xem hình ảnh trong MySQL?

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

Làm cách nào để hiển thị một hình ảnh trong PHP?

do đó, chọn tên hình ảnh cụ thể và sao chép tên hình ảnh . ví dụ: bạn có thể thấy phải đề cập đến một ví dụ về nguồn hình ảnh src='tên hình ảnh. png' đây là một đường dẫn hình ảnh trực tiếp. Vì vậy, nếu hình ảnh trong thư mục hoặc thư mục và thư mục con thì hãy đặt mã này src='folderName/SubfolderName/image-name.

Chủ Đề