Để bắt đầu, chúng ta phải có thông tin cần tìm được lưu trữ trong một bảng trong cơ sở dữ liệu của chúng ta. Hãy lấy một bảng có các bài báo kỹ thuật làm ví dụ mà chúng ta sẽ gọi là BÀI VIẾT. Bảng BÀI VIẾT này sẽ có ít nhất hai trường là TITLE và DEVELOPMENT, sẽ lưu trữ tiêu đề của bài báo và nội dung của nó tương ứng
tìm kiếm mẫu
Tìm kiếm.
Cách tạo biểu mẫu tìm kiếm
Ahora diseñaremos una página con un formulario y una caja de texto para escribir la cadena de Consulta busqueda and llamar al script de búsqueda buscar. php. Ví dụ
Thí dụ
Untitled Document
Search:
Trong tìm kiếm tập tin. php là nơi nhấp chuột của câu hỏi
Bạn phải thực hiện truy vấn tìm kiếm các từ và kết quả là trả về các bản ghi phù hợp. Cho đến nay nó có vẻ dễ dàng và chúng tôi có thể giải quyết nó như thế này
CHỌN * TỪ CÁC BÀI VIẾT NƠI PHÁT TRIỂN THÍCH '% $ search%' HOẶC TIÊU ĐỀ THÍCH '% $ search%'
Chà, truy vấn này sẽ hiển thị cho chúng tôi tất cả các bài viết mà cụm từ tìm kiếm xuất hiện trong tiêu đề hoặc trong nội dung của nó khi chúng tôi nhập nó. Điều này rất hạn chế vì sự thay đổi thứ tự của các từ hoặc một bài viết tách biệt sẽ làm hỏng tìm kiếm của chúng tôi bằng cách không hiển thị kết quả mong muốn
Thẻ. Cách tạo tùy chọn tìm kiếm bằng PHP và MySQL, tìm kiếm đơn giản trong php với demo, mã tìm kiếm đơn giản trong php, chức năng tìm kiếm php, công cụ tìm kiếm đơn giản trong php, thanh tìm kiếm php, cơ sở dữ liệu tìm kiếm php mysqli và hiển thị kết quả, cơ sở dữ liệu tìm kiếm php mysql vàcách tạo công cụ tìm kiếm bằng php và mysqli, tìm kiếm trang đơn giản bằng php
Cách tạo tập lệnh tìm kiếm PHP
Giải pháp tôi đã đưa ra cho vấn đề tìm kiếm này với MATCH. CHỐNG LẠI đã được kiểm tra số lượng từ để tìm kiếm, sử dụng một tìm kiếm đơn giản với THÍCH trong trường hợp của một từ duy nhất và MATCH. phương pháp CHỐNG LẠI trong trường hợp một số
Hướng dẫn này sẽ dạy bạn tạo một hệ thống tìm kiếm với PHP và MySQL. Bạn sẽ học cách thiết lập HTML, cơ sở dữ liệu MySQL và phụ trợ PHP. Trong mã PHP, bạn sẽ học cách sử dụng câu lệnh chuẩn bị với toán tử LIKE trong SQL
Thiết lập cơ sở dữ liệu
Tải xuống và cài đặt máy chủ XAMPP. Nó đi kèm với MySQL. Khởi chạy shell trong bảng điều khiển XAMPP. Đăng nhập vào vỏ MySQL bằng lệnh sau
# This login command assumes that the
# password is empty and the user is "root"
mysql -u root -p
Sử dụng truy vấn SQL sau để tạo cơ sở dữ liệu có tên là
Query OK, 1 row affected [0.001 sec]
1đầu ra
Query OK, 1 row affected [0.001 sec]
Bạn sẽ cần dữ liệu mẫu mà bạn có thể sử dụng. Vì vậy, hãy thực thi câu lệnh SQL sau trên cơ sở dữ liệu
Query OK, 1 row affected [0.001 sec]
1CREATE TABLE fruit
[id INT NOT NULL AUTO_INCREMENT,
name VARCHAR[20] NOT NULL,
color VARCHAR[20] NOT NULL,
PRIMARY KEY [id]]
ENGINE = InnoDB;
đầu ra
Query OK, 0 rows affected [0.028 sec]
Kiểm tra cấu trúc của bảng
đầu ra
+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+----------------+
| id | int[11] | NO | PRI | NULL | auto_increment |
| name | varchar[20] | NO | | NULL | |
| color | varchar[20] | NO | | NULL | |
+-------+-------------+------+-----+---------+----------------+
Khi bảng được thiết lập, hãy sử dụng SQL sau để chèn dữ liệu mẫu
________số 8
đầu ra
Query OK, 2 rows affected [0.330 sec]
Records: 2 Duplicates: 0 Warnings: 0
Xác nhận sự tồn tại của dữ liệu với SQL sau
đầu ra
# This login command assumes that the
# password is empty and the user is "root"
mysql -u root -p
0Tạo mã HTML
Mã HTML cho hệ thống tìm kiếm là một dạng HTML. Biểu mẫu có một đầu vào biểu mẫu duy nhất và nút
Query OK, 1 row affected [0.001 sec]
3. Thuộc tính Query OK, 1 row affected [0.001 sec]
4 trong đầu vào biểu mẫu đảm bảo người dùng nhập nội dung nào đó vào biểu mẫuKhối mã tiếp theo là mã HTML cho biểu mẫu tìm kiếm
# This login command assumes that the
# password is empty and the user is "root"
mysql -u root -p
3CSS sau làm cho biểu mẫu dễ nhìn hơn
# This login command assumes that the
# password is empty and the user is "root"
mysql -u root -p
4HTML phải giống như hình ảnh tiếp theo trong trình duyệt web của bạn
Tạo mã PHP
Mã PHP sẽ xử lý việc gửi biểu mẫu. Dưới đây là một bản tóm tắt về cách thức hoạt động của mã
- Kiểm tra biểu mẫu đã gửi của người dùng
- Kết nối với cơ sở dữ liệu
- Thoát khỏi chuỗi tìm kiếm và cắt bớt khoảng trắng
- Kiểm tra các ký tự không hợp lệ như
5 hoặcQuery OK, 1 row affected [0.001 sec]
6 [không có dấu ngoặc kép]Query OK, 1 row affected [0.001 sec]
- Thực hiện tìm kiếm thông qua một tuyên bố chuẩn bị
- Trả kết quả
Khối mã tiếp theo là mã PHP hoàn chỉnh để thực hiện tìm kiếm. Lưu mã trong một tệp có tên là
Query OK, 1 row affected [0.001 sec]
7Query OK, 1 row affected [0.001 sec]
0Hình ảnh tiếp theo chứa kết quả cho chuỗi tìm kiếm
Query OK, 1 row affected [0.001 sec]
8. Nó trả về quả Query OK, 1 row affected [0.001 sec]
9 và màu sắc của nó