Mẫu tìm kiếm cơ sở dữ liệu php mysql
Có một công cụ tìm kiếm cho trang web của bạn là điều khá quan trọng đối với web ngày nay. Nếu người dùng của bạn không thể tìm kiếm nội dung trên trang web của bạn, thì rất khó để khiến họ xem thêm những gì bạn cung cấp. May mắn thay, thật dễ dàng và nhanh chóng để tạo một công cụ tìm kiếm đơn giản với cơ sở dữ liệu PHP, HTML và MySQL. Tất cả đều có video hướng dẫn đi kèm. Ngoài ra, bản tải xuống mã nguồn mở miễn phí cũng có sẵn tại đây Show
Video Hướng dẫn Công cụ Tìm kiếm Đơn giảnVideo hướng dẫn này về cách tạo một công cụ tìm kiếm đơn giản trong PHP có hai phần
Hướng dẫn php này có bản tải xuống mã nguồn mở MIỄN PHÍ. Phong cách cho Công cụ Tìm kiếm (với CSS)Để đơn giản, tôi sẽ không tập trung vào cách tạo một màn hình ưa thích cho công cụ tìm kiếm. Tôi sẽ sử dụng một biểu định kiểu CSS được tạo sẵn mà tôi đã sẵn sàng sử dụng, có tên là chính. css. Vì vậy, theo cách này, chúng ta có thể tìm hiểu sâu về mã PHP. Tạo Biểu mẫu Công cụ Tìm kiếm
Mã quan trọng cần lưu ý từ biểu mẫu là tất cả trong thuộc tính biểu mẫu và thuộc tính hộp văn bản
Hãy xem cái này. Cách di chuyển trang web của bạn từ máy chủ này sang máy chủ khác Với biểu định kiểu của chúng tôi và phần còn lại của biểu mẫu đã được thiết lập, chúng tôi thấy biểu mẫu tìm kiếm cơ bản của mình được hiển thị bên dưới. Khá hấp dẫn nhỉ? Tạo cấu trúc cơ sở dữ liệu công cụ tìm kiếm (sử dụng MySQL/phpMyAdmin)Tiếp theo, chúng tôi sẽ thiết lập cấu trúc cơ sở dữ liệu SQL phía sau cho công cụ tìm kiếm. Vì công cụ tìm kiếm của chúng tôi đơn giản nên cơ sở dữ liệu MySQL của chúng tôi cũng sẽ đơn giản. Chỉ cần một vài trường để lưu trữ dữ liệu của chúng tôi. Để tạo cơ sở dữ liệu và bảng, tôi thích sử dụng phpMyAdmin để quản lý phụ trợ cơ sở dữ liệu MySQL Các trường cơ sở dữ liệu chúng ta sẽ cầnSau đây là danh sách các trường cơ sở dữ liệu MySQL mà chúng tôi sẽ cần cho công cụ tìm kiếm của mình
Giờ thì giao diện người dùng và cơ sở dữ liệu đã sẵn sàng, chúng ta có thể chuyển sang phần thú vị của tập lệnh công cụ tìm kiếm thực tế. Mã để vận hành công cụ tìm kiếm sẽ có một vài phần. Trước tiên, chúng tôi cần lấy các từ khóa mà người dùng đã tìm kiếm và định dạng chúng để chúng tôi sử dụng. Sau đó, chúng ta có thể kết nối với cơ sở dữ liệu và chạy truy vấn. Và cuối cùng, chúng tôi có thể hiển thị lại kết quả tìm kiếm cho người dùng Nhận từ khóa công cụ tìm kiếm
Chúng tôi bắt đầu bằng cách tạo một số biến mà chúng tôi sẽ dựa vào cho tập lệnh Bắt đầu xây dựng truy vấn tìm kiếm$k… – sử dụng câu lệnh boolean lồng nhau, chúng tôi có thể đảm bảo rằng url đang cung cấp cho chúng tôi các từ khóa tìm kiếm để sử dụng. Nhận đầu vào từ người dùng bằng phương pháp này giúp không gửi lại lỗi cho các biến không xác định cho người dùng $search_string… – chúng tôi đặt cơ sở của truy vấn để chạy đối với cơ sở dữ liệu Hãy xem cái này. Cách cài đặt WordPress trên Localhost bằng XAMPP $display_words… – chỉ cần tạo một chuỗi rỗng để sử dụng sau này. Cụ thể để hiển thị phiên bản được định dạng của những gì người dùng đã tìm kiếm lại cho họ Thêm từng từ khóa vào chuỗi tìm kiếm$keywords… – sử dụng hàm phát nổ, chúng ta có thể lấy một chuỗi bình thường và biến nó thành một mảng có cùng dữ liệu. Sử dụng một mảng làm cho các tác vụ như tìm kiếm từng câu một trở nên rất dễ dàng. Tham số đầu tiên là chuỗi mà bạn muốn ngắt tại. Trong trường hợp của chúng tôi, chúng tôi đang tách tất cả các từ khóa thành các từ riêng lẻ. Tham số tiếp theo là câu bạn muốn chia nhỏ (e. g. biến $k) foreach… – bằng cách sử dụng câu lệnh foreach, chúng tôi có thể nhanh chóng phân tích cú pháp từng mục ra khỏi mảng $keywords một cách dễ dàng và không cần thêm thông tin nhảm nhí nào. Chúng tôi có thể tách từng phần tử mảng thành một phần tử riêng biệt. Sau đó lưu trữ nó trong một biến có thể được xử lý theo cách đệ quy $search_string… – chúng tôi đang lấy từng $word từ $keywords. Sau đó, định dạng chúng thành chuỗi truy vấn của chúng tôi mà sau này chúng tôi có thể tìm kiếm cơ sở dữ liệu. Sau đó, sử dụng lệnh truy vấn LIKE, chúng ta có thể tìm kiếm các chuỗi trong trường cơ sở dữ liệu của từ khóa. Và bằng cách sử dụng % (dấu phần trăm) ở bên trong dấu ngoặc kép, truy vấn sẽ tìm kiếm từ $ của chúng tôi ở bất kỳ vị trí nào trong cơ sở dữ liệu. Đây là điều kỳ diệu thực sự của công cụ tìm kiếm ngay tại đây Hai dòng cuối cùng chỉ để xóa các ký tự thừa khỏi biến $search_string và $display_words. Điều này giúp định dạng đúng chúng cho truy vấn và hiển thị lại cho người dùng Hãy xem truy vấn MySQL trông giống nhưNếu chúng tôi lặp lại truy vấn mới tạo của mình sau khi tìm kiếm thứ gì đó chẳng hạn như “nickfrosty”, chúng tôi sẽ thấy nội dung như thế này
Kết nối với cơ sở dữ liệu MySQL và xử lý truy vấn
Bây giờ chúng tôi đã xây dựng truy vấn của mình, chúng tôi cần kết nối với máy chủ SQL và chọn cơ sở dữ liệu. Chúng tôi sẽ tiếp tục và chạy chuỗi truy vấn đối với cơ sở dữ liệu. Chúng tôi cũng nhận được số hàng được trả về từ việc làm như vậy
Hiển thị Kết quả của Công cụ Tìm kiếm cho Người dùngBây giờ chúng tôi có tất cả các kết quả cơ sở dữ liệu của mình, chúng tôi có thể bắt đầu hiển thị các kết quả đó cho người dùng. Để dễ dàng cho html, chúng tôi sẽ chỉ hiển thị chúng ở định dạng bảng đơn giản
Trước tiên hãy kiểm tra để đảm bảo rằng có một số kết quả được trả về từ cơ sở dữ liệu và hiển thị kết quả tương ứng Hãy xem cái này. Tạo các trang lỗi tùy chỉnh cho trang web của bạn (sử dụng htaccess) Sử dụng vòng lặp while, bạn có thể phân tích từng kết quả được trả về từ truy vấn tìm kiếm mà chúng tôi đã thực hiện trước đó. Biến $row lưu trữ từng bản ghi riêng lẻ trên mỗi lần đi qua vòng lặp. Các kết quả này được lưu trữ dưới dạng một mảng kết hợp mà chúng ta có thể xử lý hoặc hiển thị. Về cơ bản, điều này có nghĩa là chúng tôi sẽ có thể xử lý/định dạng/hiển thị từng kết quả được trả về trên cơ sở từng cái một. Mỗi cái được lưu trữ trong cùng một biến $row
Sau đó, chúng ta có thể xem xét từng trường của bản ghi cơ sở dữ liệu bằng cách truy xuất chúng từ mảng kết hợp. Để đơn giản, tôi sẽ hiển thị từng kết quả trong một bảng gọn gàng. Sau đó, hãy để biểu định kiểu của tôi làm cho chúng dễ nhìn hơn một chút Đặt tất cả lại với nhau và bạn nhận được gì?Bây giờ chúng tôi có một công cụ tìm kiếm đang hoạt động. Dưới đây là những gì sẽ được hiển thị nếu bạn tìm kiếm “php”. Chỉ hiển thị thành công các kết quả bao gồm cụm từ tìm kiếm, giống như bất kỳ công cụ tìm kiếm tốt nào Bạn có thích nó không?
Như thế nàyThích Đang tải. Hướng dẫn và bài viết liên quancông cụ tìm kiếm php Sửa đổi lần cuối. Ngày 24 tháng 10 năm 2022 Câu chuyện trước.Cách di chuyển trang web của bạn từ máy chủ này sang máy chủ khác Câu chuyện tiếp theo. Cách cài đặt WordPress trên Localhost bằng XAMPP Giới thiệu về Tác giả / NickLuôn yêu thích việc giảng dạy và giúp đỡ người khác, Nick đã tạo ra HeyTuts vào năm 2015. Bắt đầu sự nghiệp trên YouTube của mình bằng cách tạo các hướng dẫn lập trình dành cho nhà phát triển web, HeyTuts đã mở rộng sang nhiều danh mục liên quan đến công nghệ khác 37 trả lời cho “Tạo một công cụ tìm kiếm đơn giản với PHP (tải xuống mã nguồn mở)”
|