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

PDO使用返回结果集的方法输出数据库里面的单个值的更多相关文章

  1. 原生sql查询返回结果集处理方法

    今天博主用原生写查询的时候发现,查询出来的居然不是我数据表里的数据,而是一个对象 object(mysqli_result)#2 (5) { ["current_field"]=& ...

  2. oracle pipelined返回值函数 针对数据汇总统计 返回结果集方法

    近期需要一个汇总统计,由于数据太多,数据量太大所以在java程序中实现比较困难.若用后台程序统计,数据不能保证实时,同时实现周期比较长.顾使用函数返回结果集的方式,在不增加临时表的情况下实时获取数据. ...

  3. C#处理MySql多个返回集的方法

    本文实例讲述了C#处理MySql多个返回集的方法.分享给大家供大家参考.具体方法如下: 关于Mysql返回多个集java和Php的较多,但是C#的完整代码好像没见过,研究了一下做个封装以后用 做一个M ...

  4. (转)jdbc 调用 sql server 的存储过程时“该语句没有返回结果集”的解决方法

    本文转载自:http://hedyn.iteye.com/blog/856040 在JDBC中调用SQL Server中的存储过程时出现如下异常: com.microsoft.sqlserver.jd ...

  5. 使用size()方法输出列表中的元素数量。需要注意的是,这个方法返回的值可能不是真实的,尤其当有线程在添加数据或者移除数据时,这个方法需要遍历整个列表来计算元素数量,而遍历过的数据可能已经改变。仅当没有任何线程修改列表时,才能保证返回的结果是准确的。

    使用size()方法输出列表中的元素数量.需要注意的是,这个方法返回的值可能不是真实的,尤其当有线程在添加数据或者移除数据时,这个方法需要遍历整个列表来计算元素数量,而遍历过的数据可能已经改变.仅当没 ...

  6. Dapper完美兼容Oracle,执行存储过程,并返回结果集。

    Dapper完美兼容Oracle,执行存储过程,并返回结果集. 这个问题,困扰了我整整两天. 刚刚用到Dapper的时候,感觉非常牛掰.特别是配合.net 4.0新特性dynamic,让我生成泛型集合 ...

  7. PB中用oracle的存储过程返回记录集做数据源来生成数据窗口,PB会找不到此存储过程及不能正常识别存储过程的参数问题(转)

    (转)在PB中用oracle的存储过程返回记录集做数据源来生成数据窗口 首先oracle的存储过程写法与MSSQL不一样,差别比较大. 如果是返回数据集的存储过程则需要利用oracle的包来定义游标. ...

  8. oracle函数返回结果集

    一.用自定义类型实现 1.创建表对象类型. 在Oracle中想要返回表对象,必须自定义一个表类型,如下所示: create or replace type type_table is table of ...

  9. Java 调用存储过程 返回结果集

    这里使用Oracle数据库的thin连接. 下面是存储过程SQL 1 createorreplaceprocedure proc3(stid in student.stuid%type, stname ...

  10. Oracle在存储过程中如何返回结果集

    Oracle和Sqlserver不一样的地方有很多. 个人最深的体会是存储过程返回结果集,在Sqlserver中直接select查询就行,Oracle就不行了. 这里,就用最简单的例子说明存储过程返回 ...

随机推荐

  1. 【SQL真题】SQL1: 各个视频的平均完播率 【AVG/SUM/IF/CASE】

    题目: https://www.nowcoder.com/practice/96263162f69a48df9d84a93c71045753?tpId=268&tqId=2285032& ...

  2. Cannot resolve module 'net' in stompjs

    解决方案1 stompjs 不支持客户端环境下运行需要作为开发依赖安装 npm install stompjs --save 解决方案2 webpack.config.js 增加这段 resolve: ...

  3. 【openEuler系列】部署文件共享服务Samba

    个人名片: 对人间的热爱与歌颂,可抵岁月冗长 Github‍:念舒_C.ying CSDN主页️:念舒_C.ying 个人博客 :念舒_C.ying 目录 1 配置环境 2 配置软件安装源 3 安装文 ...

  4. vue实现移动端左右菜单双向联动效果

    话不多说,上demo <template> <div id="app"> <header>左右列表双向联动</header> < ...

  5. C++进阶(智能指针)

    智能指针原理 C++程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理.程序员自己管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是麻烦的,C++11中引入了智能指针的 ...

  6. [OpenCV实战]12 使用深度学习和OpenCV进行手部关键点检测

    目录 1 背景 2 实现 3 结果和代码 4 参考 手部关键点检测是在手指上找到关节以及在给定图像中找到指尖的过程.它类似于在脸部(面部关键点检测)或身体(人体姿势估计)上找到关键点.但是手部检测不同 ...

  7. 【Redis技术探索】「数据迁移实战」手把手教你如何实现在线+离线模式进行迁移Redis数据实战指南(在线同步数据)

    从实战出发使用RedisShake进行Redis数据在线+离线模式迁移指南 RedisShake基本介绍 RedisShake是基于redis-port基础上进行改进的是一款开源的Redis迁移工具, ...

  8. Winform DataGridViewTextBoxCell 编辑添加右键菜单,编辑选中文本

    如上是我们使用DataGridView时,编辑单元格右键会出现系统菜单.现在我们添加自己的右键菜单,并可以操作选中文字. DataGridViewTextBoxCell: DataGridViewTe ...

  9. 图文并茂Windows系统使用XAMPP搭建本地mysql数据库导入数据库并使用node.js访问数据库

    点击下载XAMPP 点击启动Apache和Mysql 如果出现这种报错,修改配置文件,一般出现这种情况是因为端口占用 再次尝试START, 成功啦~~ 接下来我们准备一份写好的SQL 文件 输入如下命 ...

  10. 前端必备基础知识之--------原生JS发送Ajax请求

    原生JS发送Ajax请求 ajax({ type: 'POST', url: 'http://10.110.120.123:2222', // data: param, contentType: 'a ...