第11课:郭盛华教学视频_MySQL数据库LIKE搜索语句的应用
程序员文章站
2022-04-14 10:40:31
...
主讲老师:郭盛华
MySQL LIKE 子句
我们知道在 MySQL 中使用 SQLSELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE子句来获取指定的记录。
WHERE 子句中可以使用等号 = 来设定获取数据的条件,如 “username = ‘%盛华%‘"。
但是有时候我们需要获
取 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); //关闭数据库连接
?>
具体请看****:@郭盛华老师
上一篇: docker安装mysql5.7和tomcat8.5
下一篇: Centos 安装mysql5.7