博客列表 >PHP 使用 mysqli 类连接数据库并遍历结果

PHP 使用 mysqli 类连接数据库并遍历结果

司马青衫
司马青衫原创
2020年07月21日 22:10:112305浏览

PHP 使用 mysqli 类连接数据库并遍历结果

PHP 的 mysqli 扩展简单介绍

  • PHP 中加载 mysqli 扩展的方法:
    • 在 phpstudy 中选择网站管理PHP 扩展勾选 mysqli
    • 在 phpstudy 中选择设置配置文件双击打开 php.ini去除 extension=mysqli 前的分号
  • 判断 mysqpi 是否加载成功:

    • 使用phpinfo()命令 在浏览器中查看 mysqli 是否打开
    • 使用var_dump(extension_loaded('mysqli')) 查看输出结果是否为 true
    • 使用var_dump(get_loaded_extensions()) 查看输出结果中是否有 mysqli
    • 使用var_dump(function_exists('mysqli_connect')) 查看输出结果是否为 true
  • PHP 中使用 mysqli

    • 1.建立 mysqli 连接 打开指定的数据库
    • 2.设置默认的客户端字符集
    • 3.进行增删改查

使用 mysqli 类连接数据库并遍历结果

  1. <?php
  2. //建立mysqli连接数据库
  3. $mysqli = @new mysqli('localhost', 'root', 'root', 'db_users');
  4. //判断连接是否建立成功
  5. if($mysqli->connect_errno){
  6. die("连接Mysql失败:".$mysqli->connect_error);
  7. }
  8. //设置客户端字符集
  9. $mysqli->set_charset('utf-8');
  10. //查询数据库信息 不查询用户密码
  11. $sql = "SELECT `id`,`username`,`createtime` FROM `tb_member`";
  12. $result = $mysqli->query($sql);
  13. // //1.成员方法获取结果中的数据 关联数组
  14. // $arr = mysqli_fetch_all($result,MYSQLI_ASSOC);
  15. // //释放结果集
  16. // mysqli_free_result($result);
  17. // //关闭mysql链接
  18. // mysqli_close($mysqli);
  19. // print_r($arr);
  20. // 2.属性获得的结果集中的数据 关联数组
  21. $arr = $result->fetch_all(MYSQLI_ASSOC);
  22. //释放结果集
  23. $result->free_result();
  24. //关闭mgsql链接
  25. $mysqli->close();
  26. // print_r($arr);
  27. ?>
  28. <!DOCTYPE html>
  29. <html lang="en">
  30. <body>
  31. <h4 align='center'>用户信息</h4>
  32. <table align='center' border='1' cellspacing='0'>
  33. <thead>
  34. <tr>
  35. <th>ID</th>
  36. <th>用户名</th>
  37. <th>注册时间</th>
  38. </tr>
  39. </thead>
  40. <tbody>
  41. <?php foreach($arr as $val){ ?>
  42. <tr>
  43. <td><?php echo $val['id']; ?></td>
  44. <td><?php echo $val['username']; ?></td>
  45. <td><?php echo $val['createtime']; ?></td>
  46. </tr>
  47. <?php } ?>
  48. </tbody>
  49. </table>
  50. </body>
  51. </html>

  • 需加强mysqli的方法或属性的使用
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议