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 <!-- 留言板结束 -->