Blogger Information
Blog 24
fans 1
comment 0
visits 20856
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
使用pdo类PDOStatement对象的成员方法输出表格
知行合一
Original
973 people have browsed it

代码如下:

  1. <?php
  2. //使用PDO进行MYSQL类型的数据库连接
  3. define('DB_HOST','localhost');
  4. define('DB_USER','root');
  5. define('DB_PWD','123456');
  6. define('DB_NAME','zl.com');
  7. define('DB_PORT','3306');
  8. define('DB_TYPE','mysql');
  9. define('DB_CHARSET','utf8');
  10. define('DB_DSN',DB_TYPE.":host=".DB_HOST.";dbname=".DB_NAME.";charset=".DB_CHARSET.";port=".DB_PORT);
  11. //定义PDO的DSN,数据源名,包括主机名,端口号和数据库名。
  12. $dsn="mysql:host=localhost;dbname=zl.com;charset=uft-8;port=3306";
  13. //PDO驱动程序的名称 ,后面为一个冒号再后面是可选的驱动程序连接数据库变量信息,如主机名,端口和数据库名。
  14. try{
  15. //数据库连接,得到一个PDO对象 不要把所有的代码写须Try中,非常消耗性能。
  16. $pdo=new pdo(DB_DSN,DB_USER,DB_PWD);
  17. }
  18. //捕捉特定于数据库信息的PDOException异常
  19. catch(PDOException $e){
  20. echo $e->getMessage();
  21. }
  22. //捕捉拥有Throwable接口的错误或者其它异常
  23. catch(Throwable $e){
  24. echo $e->getMessage();
  25. }
  26. $sql= "select * from `ey_links` limit 0,5";
  27. //query()执行一条sql语句,并以PDOstatment对象形式返回结果集
  28. $stmt=$pdo->query($sql);
  29. $table=<<<HI
  30. <table border=1>
  31. <tr><td>ID</td>
  32. <td>标题</td>
  33. <td>网址</td>
  34. </tr>
  35. HI;
  36. foreach($stmt as $k=>$v){
  37. $table.="<tr><td>{$v['id']}</td><td>{$v['title']}</td><td>{$v['url']}</td></tr>";
  38. }
  39. $table.="</table>";
  40. echo $table;
  41. ?>

数据库表如下

显示结果如下:

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
0 comments
Author's latest blog post