欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

第11课:郭盛华教学视频_MySQL数据库LIKE搜索语句的应用

程序员文章站 2022-04-14 10:40:31
...

主讲老师:郭盛华

 

MySQL LIKE 子句

 

我们知道在 MySQL 中使用 SQLSELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE子句来获取指定的记录。
WHERE 子句中可以使用等号 = 来设定获取数据的条件,如 “username = ‘%盛华%‘"。

 

第11课:郭盛华教学视频_MySQL数据库LIKE搜索语句的应用
但是有时候我们需要获
取 username字段含
有 “盛华"字符的所有记
录,这时我们就需
要在 WHERE 子句中使
用SQL LIKE 子句。
SQL LIKE 子句中使用
百分号 %字符来表示

 

任意字符!

 

实例一:
 
<?php
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");

$sql = “SELECT * from admin WHERE username LIKE ‘%盛华%'";
 
mysqli_select_db( $conn, 'huashao' ); //选择数据库
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
    die('无法读取数据: ' . mysqli_error($conn));
}
echo ‘<h2>东方联盟MYSQL教程搜索数据测试<h2>';
echo '<table border="1"><tr><td>教程ID</td><td>用户标题</td><td>密码</td><td>日期</td></tr>';

while($row = mysqli_fetch_array($retval))
{
    echo "<tr><td> {$row['id']}</td> ".
         "<td>{$row['username']} </td> ".
         "<td>{$row['password']} </td> ".
         "<td>{$row['date']} </td> ".
         "</tr>";
}
echo '</table>';

mysqli_free_result($retval);
mysqli_close($conn); //关闭数据库连接
?>
 
具体请看****:@郭盛华老师