主讲老师:郭盛华
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); //关闭数据库连接
- ?>
复制代码
具体请看视频教程:
|