PHP MySQL 어디에
WHERE 절은 레코드를 필터링하는 데 사용됩니다. 이는 지정한 조건에 따라 데이터를 쿼리하는 것입니다
구문
< table width=" -642">| 类型 | 详细解释 |
| 基本语法 | select 字段 from 表 where where条件; |
| 示例 | select * from money where age = 29; |
| 示例说明 | 查询MyGuests表中年龄为29的所有结果 |
다음 예를 사용하겠습니다.
예
다음 예는 "MyGuests" 테이블에서 모든 FirstName을 선택합니다 =' Mary' 행:
<?php
header("Content-type:text/html;charset=utf-8"); //设置编码
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "test";
$con=mysqli_connect($servername, $username, $password, $dbname);
// 检测连接
if (mysqli_connect_errno())
{
echo "连接失败: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM MyGuests
WHERE FirstName='Mary'");
while($row = mysqli_fetch_array($result))
{
echo $row['firstname'] . "----" . $row['lastname'] ."----".$row['email'];
echo "<br>";
}
?>프로그램 실행 결과:

여기서 조건을 사용하여 FirstName='Mary'의 모든 데이터를 쿼리하면 나옵니다.
이제 phpadmin을 사용하여 MyGuests 테이블에 Age 필드를 추가합니다.
이제 테이블의 데이터는 다음과 같습니다.

예
이제 where 절을 사용하여 Age가 25세 미만인 사용자를 쿼리합니다.
<?php
header("Content-type:text/html;charset=utf-8"); //设置编码
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "test";
$con=mysqli_connect($servername, $username, $password, $dbname);
// 检测连接
if (mysqli_connect_errno())
{
echo "连接失败: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM MyGuests
WHERE Age<25 ");
while($row = mysqli_fetch_array($result))
{
echo $row['firstname'] . "----" . $row['lastname'] ."----".$row['email']."----".$row['Age'];
echo "<br>";
}
?>프로그램 실행 결과:

다음 조건을 사용할 수도 있습니다
| <🎜> 설명<🎜><🎜> | ||||||||||
| > | 보다 큼 | ||||||||||
| < | 미만 | < /tr>||||||||||
| > = | 크거나 같음 | ||||||||||
| <= td> | 작거나 같음 | tr>
| != | 不等于 |
| = | 等于 |
논리 연산자
기호 | 설명 td > | ||||||
| 또는 | 또는 | ||||||
| 그리고 |

<?php
header("Content-type:text/html;charset=utf-8"); //设置编码
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "test";
$con=mysqli_connect($servername, $username, $password, $dbname);
// 检测连接
if (mysqli_connect_errno())
{
echo "连接失败: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM MyGuests
WHERE Firstname='Julie' AND Age=24 ");
while($row = mysqli_fetch_array($result))
{
echo $row['firstname'] . "----" . $row['lastname'] ."----".$row['email']."----".$row['Age'];
echo "<br>";
}
?><🎜>프로그램 실행 결과: <🎜><🎜><🎜><🎜> 

