Điều kiện Where trong MySQL bằng PHP

Để chọn dữ liệu khớp với điều kiện cụ thể, hãy thêm câu WHERE vào câu lệnh SELECT.

Câu WHERE

Để chọn dữ liệu khớp với điều kiện cụ thể, hãy thêm câu WHERE vào câu lệnh SELECT.

Ngữ pháp

SELECT cột FROM bảng
WHERE cột toán tử giá trị

Các toán tử này có thể được sử dụng cùng với câu WHERE:

Toán tử Giải thích
= Bằng
!= Không bằng
> Lớn hơn
< Nhỏ hơn
>= Lớn hơn hoặc bằng
<= Nhỏ hơn hoặc bằng
BETWEEN Giữa một khoảng chứa
LIKE Mô hình khớp tìm kiếm

Chú ý:Câu lệnh SQL không phân biệt chữ hoa và chữ thường. WHERE và where tương đương.

Để PHP thực hiện câu lệnh trên, chúng ta phải sử dụng hàm mysql_query(). Hàm này được sử dụng để gửi truy vấn và lệnh đến kết nối SQL.

Ví dụ

Dưới đây là ví dụ lấy tất cả các hàng trong bảng "Persons" có FirstName='Peter':

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM Persons
WHERE FirstName='Peter'");
while($row = mysql_fetch_array($result))
  {
  echo $row['FirstName'] . " " . $row['LastName'];
  echo "<br />";
  }
?>

Kết quả của đoạn mã trên:

Peter Griffin