Thanh tìm kiếm bằng php và mysql

Để 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]
1

CREATE 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
0

Tạ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ẫu

Khố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
3

CSS 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
4

HTML 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ã

  1. Kiểm tra biểu mẫu đã gửi của người dùng
  2. Kết nối với cơ sở dữ liệu
  3. Thoát khỏi chuỗi tìm kiếm và cắt bớt khoảng trắng
  4. Kiểm tra các ký tự không hợp lệ như
    Query OK, 1 row affected [0.001 sec]
    
    5 hoặc
    Query OK, 1 row affected [0.001 sec]
    
    6 [không có dấu ngoặc kép]
  5. Thực hiện tìm kiếm thông qua một tuyên bố chuẩn bị
  6. 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]
7

Query OK, 1 row affected [0.001 sec]
0

Hì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ó

Làm cách nào để tạo thanh tìm kiếm trong PHP và MySQL?

Thiết lập cơ sở dữ liệu . Open XAMPP and Start Apache and MySQL. Nhấp vào “Mới”. Tạo một cơ sở dữ liệu có tên là “autocomplete” [hoặc bất cứ thứ gì bạn muốn gọi nó]. Sao chép và dán truy vấn sau để tạo Bảng [tìm kiếm], Tên cột [Id, Name], sau đó chèn dữ liệu giả.

Làm cách nào để tìm kiếm bằng PHP và MySQL?

Các bước thực hiện tìm kiếm cơ sở dữ liệu PHP MySQL và hiển thị kết quả .
Bước 1. - Tạo cơ sở dữ liệu trong PHPMyadmin như trong ảnh chụp màn hình bên dưới
Bước 2. - Tạo một bảng trong cơ sở dữ liệu như trong ảnh chụp màn hình bên dưới
Bước 3. - Chèn dữ liệu vào bảng. .
Bước 4. - Tạo tệp PHP và tạo biểu mẫu HTML

Làm cách nào để thêm thanh tìm kiếm trong PHP?

Để tạo các biểu mẫu, chỉ cần sao chép và viết nó vào trình soạn thảo văn bản của bạn, sau đó lưu nó dưới dạng chỉ mục. .

PHP - Hộp tìm kiếm đơn giản

Chúng ta có thể sử dụng PHP và MySQL cùng nhau không?

Với PHP, bạn có thể kết nối và thao tác với cơ sở dữ liệu . MySQL là hệ thống cơ sở dữ liệu phổ biến nhất được sử dụng với PHP.

Chủ Đề