Tìm kiếm dữ liệu từ MySQL trong PHP bằng MySQLi (P.2)

Trong phần 1 chúng ta đã biết cách tìm kiếm dữ liệu từ MySQL trong PHP bằng các câu lệnh mysql. Trong phần 2 này, chúng ta sẽ đi tìm hiểu cách tìm kiếm dữ liệu từ MySQL trong PHP bằng MySQLi trong lập trình Web

Phần 2: Tìm kiếm dữ liệu từ MySQL trong PHP sử dụng câu lệnh mysqli.

Để tìm kiếm dữ liệu trong cơ sở dữ liệu chúng ta sử dụng câu lệnh LIKE. Câu lệnh LIKE luôn đi kèm câu lệnh SELECT trong việc lấy dữ liệu.

Cú pháp

SELECT trường_dữ_liệu FROM tên_bảng WHERE trường_dữ_liệu LIKE mẫu
Trong đó:

tên_bảng: là tên của bảng cần lấy dữ liệu.

trường_dữ_liệu: là tên của trường dữ liệu muốn lấy theo mẫu.

mẫu: là chuỗi văn bản mẫu muốn tìm kiếm.

Lưu ý: Sử dụng ký tự % để định nghĩa một hoặc nhiều ký tự bất kỳ.

Ví dụ: Tìm trong trường name của bảng thong_tin trong cơ sở dữ liệu “mydb” theo mẫu văn bản có chứa chuỗi “Mr”.

<?php
 $host = 'localhost';
 $user = 'root';
 $pass = '';
 $dbName = 'mydb';

 $conn = mysqli_connect($host, $user, $pass, $dbName);

 $sql = "SELECT name FROM thong_tin WHERE name LIKE '%Mr%'";
 $query = mysqli_query($conn, $sql);

 if(mysqli_num_rows($query) > 0){
  while($row = mysqli_fetch_array($query)){
    echo $row['name']."<br />";
  }
 }else{
    echo "Không có kết quả tìm kiếm!";
 }

 mysqli_close($conn);
?>

Kết quả
Mr A
Mr B
Mr C

Hoặc ta cũng có thể sử dụng đối tượng trong MySQLi

<?php
 $host = 'localhost';
 $user = 'root';
 $pass = '';
 $dbName = 'mydb';

 $conn = new mysqli($host, $user, $pass);
 $conn->select_db($dbName);

 $sql = "SELECT name FROM thong_tin WHERE name LIKE '%Mr%'";
 $query = $conn->query($sql);

 if($query->num_rows > 0){
  while($row = $query->fetch_array()){
    echo $row['name']."<br />";
  }
 }else{
    echo "Không có kết quả tìm kiếm!";
 }

 $conn->close();
?>

Kết quả

Mr A
Mr B
Mr C
 Xem tiếp: Tìm kiếm dữ liệu từ MySQL trong PHP bằng PDO (P.3)

Comments

Popular posts from this blog

Tạo mã xác nhận cho form đăng ký thành viên

Các thuộc tính của font trong CSS

Đếm số người đang online trên Website bằng Whos.amung.us - Blog của bạn