PDO使用返回结果集的方法输出数据库里面的单个值

 1 <?php
 2 header('content-type:text/html; charset=utf-8');
 3 /* 通过调用驱动程序创建一个PDO实例 */
 4 $dsn = 'mysql:dbname=lyh_yry_bbs;host=127.0.0.1';
 5 $user = 'root';
 6 $password = '';
 7 
 8 try {
 9     $dbh = new PDO($dsn, $user, $password);
10     echo "连接数据库(lyh_yry_bbs)成功!";
11 } catch (PDOException $e) {
12     echo '连接失败: ' . $e->getMessage();
13 }
14 
15 echo "<br/>";//输出换行
16 
17 $aa = "SELECT 留言id, 留言时间, 留言人, 留言内容 FROM a";//mysql语句
18 $bb = $dbh->query ( $aa );//执行mysql语句
19 $rows = $bb->fetch(PDO::FETCH_ASSOC);//转换为数组
20  // print_r($rows);
21 echo $rows['留言id'];//输出数组中的留言id
22 echo '<br/>';//输出换行
23 echo $rows['留言时间'];//输出留言时间
24 echo '<br/>';//输出换行
25 echo $rows['留言id'] . ' ' . $rows['留言时间']. ' ' . $rows['留言人']. ' ' . $rows['留言内容'];
26 ?>
$rows = $bb->fetch(PDO::FETCH_ASSOC)因为这句pdo方法转换为了数组,所以输出也必须是数组的格式

 1         <!-- 留言板 -->
 2         <div class="MessageBoard_Box">
 3             <div class="MessageBoard">
 4                 <p class="publish_time"><span class="content_id"> <?php echo $rows['留言id']; ?> </span>2021年2月6日<span class="Publisher">小云</span></p>
 5                 <p class="content">
 6                     宝贝这是我的第一条留言~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~我爱你~~我爱你~我爱你~我爱你我爱你~我爱你~我爱你......
 7                 </p>
 8             </div>
 9         </div>
10         <!-- 留言板结束 -->

 

posted @ 2021-02-11 15:18  liuyunhong  阅读(282)  评论(0编辑  收藏  举报