mysqli 查询操作
select.php文件:
<?php /* * 数据库:查询操作 * 1.对象: * $mysqli对象,也叫作数据库的连接对象,简称:连接对象 * $mysqli_result:数据库的查询结果集对象,简称:结果集对象 * 2.查询成功返回结果集对象,失败返回false * 3.重点掌握两个结果集对象方法: * $mysqli_result->num_rows();结果集中的记录行数 * $mysqli_result->fetch_array();获取当前结果集记录并解析到一维数组中 */ //连接数据库 require 'public/connect.php'; //创建sql查询语句 $sql = "SELECT `id`,`name`,`age`,`birthday` FROM `user`"; //执行sql查询语句并返回结果 $mysqli_result = $mysqli->query($sql); if (isset($mysqli_result)) { //判断当前结果集对象是否存在,存在表示执行成功 //echo '查询成功'; $num = $mysqli_result->num_rows; //获取结果集中的记录行数 //echo $num; if ($num > 0) { //判断结果集不为空 echo '<table border="1" cellspacing="0" cellpadding="3" width="40%" align="center">'; echo '<caption>用户信息表</caption>'; echo '<tr><td>ID</td><td>name</td><td>age</td><td>birthday</td></tr>'; for ($i=0;$i<$num;$i++) { //循环遍历结果集对象 $row = $mysqli_result->fetch_array(MYSQL_ASSOC); //以关联方式返回当前记录 echo '<tr>'; echo '<td>'.$row['id'].'</td><td>'.$row['name'].'</td><td>'.$row['age'].'</td><td>'.$row['birthday'].'</td>'; echo '</tr>'; } echo '<table>'; //释放结果集 $mysqli_result->free(); } else { echo '<p>查询失败'.$mysqli->error.'</p>'; //返回连接错误信息 } } else { echo '查询失败'; } //关闭数据库连接 $mysqli->close();