博客列表 >遍历数据库中的数据表的信息

遍历数据库中的数据表的信息

longlong
longlong原创
2020年07月16日 16:49:322106浏览

1. 遍历数据库中的数据表的信息

本例将采用面向过程接口的方式来操作,遍历的表信息如下:

  1. <?php
  2. // 使用面向过程接口的方式
  3. // 1. 连接数据库并打开first这个数据库
  4. $mysqli = @mysqli_connect('php.edu','root','root','first');
  5. // 2. 错误提示
  6. if ( !$mysqli ) {
  7. echo '数据库连接失败:错误代码('.mysqli_connect_errno().'),'.'错误信息('.mysqli_connect_error().')';
  8. }
  9. // 3. 设置默认客户端字符集
  10. mysqli_set_charset($mysqli,'utf-8');
  11. // 4. 查询数据(用户名和密码)
  12. $sql = "SELECT `username`,`password` FROM `student`";
  13. // 5. 执行
  14. $res = mysqli_query($mysqli,$sql);
  15. // 6. 得到了mysqli_result对象后,使用其方法获得数据
  16. $end = mysqli_fetch_all($res,MYSQLI_ASSOC);
  17. // 7. 打印结果看看,能够得到一个二维数组
  18. print_r($end);
  19. echo '<hr>';
  20. // 8. 对数组遍历
  21. foreach ($end as $index=>$user) {
  22. foreach ($user as $key=>$value) {
  23. echo '用户名:'.$user['username'].'<br>'.'密码:'.$user['password'].'<hr>';
  24. }
  25. }
  26. // 9. 关闭之前连接的数据库
  27. mysqli_close($mysqli);

2. 总结

今天把所有知识点都复习了一遍,再来写作业,一点也不懵了。了解了整个数据库操作的流程以后,写下来就比较简单了。根据流程一点一点写,主要搞清楚那些函数或方法的功能是什么,就好了。在得到查询数据结果的时候,要清楚的知道是得到的mysqli_result类,还是mysqli_stmt类,再使用对应的方法就能拿到结果集中的数据了。

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