Blogger Information
Blog 53
fans 3
comment 0
visits 46726
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php通过mysqli类连接数据库
emagic
Original
823 people have browsed it

0716作业

使用pdo类的对象去连接数据库,然后使用PDO对象中的prepare()方法获取PDOStatement对象, 接着使用PDOStatement对象的成员方法将获得的结果集中的数据(二维数组)遍历出来,渲染到表格中。

序号 查看方法
1 phpinfo();
2 var_dump(extension_loaded(‘mysqli’));
3 var_dump(get_loaded_extensions());
4 function_exists(‘mysqli_connect’);

使用mysqli类的对象去连接数据库,然后获取到mysqli_result对象,使用mysqli _result对象中的成员方法或者属性将获得的结果集中的数据(二维数组)遍历出来

  1. <?php
  2. $database=[
  3. 'hostname' => 'localhost', // 服务器地址
  4. 'database' => 'xpcms', // 数据库名
  5. 'username' => 'root', // 用户名
  6. 'password' => 'root123', // 密码
  7. 'port' => '3306', // 端口
  8. ];
  9. $mysqli = new mysqli(
  10. $database['hostname'],
  11. $database['username'],
  12. $database['password'],
  13. $database['database'],
  14. $database['port']
  15. );
  16. // 检测连接是否成功
  17. if($mysqli->connect_error){ //如果没有错误,会返回一个NULL
  18. die("连接失败,错误:" . $mysqli->connect_error); //打印错误信息
  19. }
  20. // 设置默认的客户端字符集
  21. $mysqli->set_charset('utf-8');
  22. // sql查询语句(查询所有字段)
  23. $sql = "SELECT `username`,`group_id` FROM `xpcms_admin` LIMIT 5";
  24. $res = mysqli_query($mysqli,$sql);
  25. // 使用mysql_result类的fetch_all方法,以关联数组的方式返回结果集;
  26. $res = $res->fetch_all(MYSQLI_ASSOC);
  27. // print_r($res);
  28. // 遍历结果集
  29. ?>
  30. <table width="350px" border="1px" cellspacing="0" cellpadding="15px">
  31. <tr>
  32. <td >用户名</td>
  33. <td>分组权限</td>
  34. </tr>
  35. <?php
  36. foreach($res as $v){
  37. $td .="<tr><td>{$v["username"]}</td><td>{$v["group_id"]}</td></tr>";
  38. }
  39. echo $td;
  40. ?>
  41. </table>
  42. <?php
  43. //关闭连接
  44. $mysqli->close();

Correcting teacher:灭绝师太灭绝师太

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
1 comments
灭绝师太 2020-07-20 14:57:13
可以做一个连表查询,把不同用户可操控的模块追加到table表格的第三列。
1 floor
Author's latest blog post