`
cakin24
  • 浏览: 1396668 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

PHP+MYSQL中使用PDO获取结果集的fetch方法

    博客分类:
  • PHP
阅读更多

一 代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>使用fetch()方法获取结果集中的下一行</title>
<style type="text/css">
<!--
body,td,th {
	font-size: 12px;
}
-->
</style></head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!-- ImageReady Slices (文件上传漏洞.psd) -->
<table id="__01" width="1004" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td colspan="5">
			<img src="images/index_01.jpg" width="1004" height="182" alt=""></td>
	</tr>
	<tr>
		<td rowspan="3">
			<img src="images/index_03.jpg" width="320" height="317" alt=""></td>
		<td colspan="3">
			<img src="images/index_04.jpg" width="535" height="55" alt=""></td>
		<td rowspan="3">
			<img src="images/index_05.jpg" width="149" height="317" alt=""></td>
	</tr>
	<tr>
		<td rowspan="2">
			<img src="images/index_06.jpg" width="47" height="262" alt=""></td>
		<td width="450" height="235" align="center" valign="top" background="images/index_07.jpg">
		<table width="400" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td height="30" align="center"><strong>ID</strong></td>
            <td align="center"><strong>PDO</strong></td>
            <td align="center"><strong>数据库</strong></td>
            <td align="center"><strong>时间</strong></td>
            <td align="center"><strong>操作</strong></td>
          </tr>
		  
	<?php
$dbms='mysql';     					//数据库类型 ,对于开发者来说,使用不同的数据库,只要改这个,不用记住那么多的函数
$host='localhost'; 					//数据库主机名
$dbName='db_database15';    		//使用的数据库
$user='root';      					//数据库连接用户名
$pass='root';          				//对应的密码
$dsn="$dbms:host=$host;dbname=$dbName";
try {
    $pdo = new PDO($dsn, $user, $pass); 	//初始化一个PDO对象,就是创建了数据库连接对象$pdo
	$query="select * from tb_pdo_mysql";	//定义SQL语句
	$result=$pdo->prepare($query);			//准备查询语句
	$result->execute();						//执行查询语句,并返回结果集
	while($res=$result->fetch(PDO::FETCH_ASSOC)){		//while循环输出查询结果集,并且设置结果集的为关联索引
	?>	  
          <tr>
            <td height="22" align="center" valign="middle"><?php echo $res['id'];?></td>
            <td align="center" valign="middle"><?php echo $res['pdo_type'];?></td>
            <td align="center" valign="middle"><?php echo $res['database_name'];?></td>
            <td align="center" valign="middle"><?php echo $res['dates'];?></td>
            <td align="center" valign="middle"><a href="#">删除</a></td>
          </tr>
<?php 
	}
		  } catch (PDOException $e) {
    die ("Error!: " . $e->getMessage() . "<br/>");
}
		  ?>
        </table>
		</td>
		<td rowspan="2">
			<img src="images/index_08.jpg" width="38" height="262" alt=""></td>
	</tr>
	<tr>
		<td>
			<img src="images/index_09.jpg" width="450" height="27" alt=""></td>
	</tr>
	<tr>
		<td colspan="5">
			<img src="images/index_11.jpg" width="1004" height="85" alt=""></td>
	</tr>
	<tr>
		<td colspan="5">
			<img src="images/index_12.jpg" width="1004" height="5" alt=""></td>
	</tr>
</table>
<!-- End ImageReady Slices -->
</body>
</html>

 

二 运行结果

 
  • 大小: 22.4 KB
分享到:
评论

相关推荐

    php使用PDO获取结果集的方法

    而获取结果集是数据操作中非常常见且重要的操作,PDO通过专门的方法来实现这一操作。 首先,了解PDO对象的创建方式,它通过PDO构造函数来初始化一个数据库连接对象。构造函数需要三个基本参数:数据源名称(DSN)、...

    php+mysql网站

    - 获取结果:`mysqli_fetch_assoc()`或`PDO::fetch()`将结果集转化为关联数组。 - 错误处理:`mysqli_error()`或`PDO::errorInfo()`检查并显示错误信息。 4. **PHP动态网站实现** - 用户输入处理:通过`$_POST`...

    PHP+mysql的新闻发布系统

    - 数据处理:使用`fetch_assoc()`或`fetch_object()`获取结果集中的行数据。 - 插入数据:使用`INSERT INTO`语句添加新新闻。 - 更新数据:使用`UPDATE`语句修改已有新闻。 - 删除数据:使用`DELETE FROM`语句删除...

    php+mysql+js拖拽div实例

    本实例将介绍如何使用PHP、MySQL和JavaScript实现一个拖拽Div的动态效果,并将其数据保存到数据库中,便于后续处理和展示。 **一、JavaScript拖拽功能实现** 1. **事件监听**:首先,我们需要在HTML中为要拖动的...

    php+mysql网络开发技术

    这些扩展提供了一系列函数,用于连接数据库、执行SQL语句、获取结果集以及关闭连接。例如,`mysqli_connect()`用于建立连接,`mysqli_query()`用于执行SQL,`mysqli_fetch_assoc()`用于获取查询结果的行数据。 4. ...

    PHP+MySQL网络开发从入门到精通源码

    - **结果集处理**:`mysqli_fetch_assoc`、`mysqli_fetch_array` 等函数获取查询结果并遍历。 4. **Web应用开发实践** - **表单处理**:了解HTML表单,使用PHP接收表单数据,如`$_POST`、`$_GET`全局变量。 - **...

    php+mysql动态网站开发实例 源码

    例如,`mysqli_connect()`函数用于建立到MySQL服务器的连接,`mysqli_query()`函数用于执行SQL语句,`mysqli_fetch_assoc()`用于获取查询结果的行。 动态网站开发实例通常会涵盖以下几个关键部分: 1. 数据库设计...

    php+mysql教程

    - **fetch() 方法**:使用 fetch() 方法获取结果集中的一行。该方法可以接受不同的模式参数来指定如何返回结果行。例如: ```php while ($row = $stmt-&gt;fetch(PDO::FETCH_ASSOC)) { // 处理每一行数据 } ``` - ...

    php+mysql的留言板

    使用`SELECT * FROM comments`查询所有记录,然后用`mysqli_fetch_assoc()`或`mysqli_fetch_array()`遍历结果集,将数据转化为HTML元素展示在页面上。 7. **时间戳格式化** `timestamp`字段通常存储为Unix时间戳,...

    PHP+MySQL开发Web程序教程

    当你执行SELECT查询时,可以使用`mysqli_fetch_assoc()`或`PDO::fetch()`获取结果集。例如,展示所有表中的记录: ```php $sql = "SELECT id, firstname, lastname FROM MyGuests"; $result = mysqli_query($conn, ...

    PHP+MySql分页显示示例分析.

    - 在实际开发中,建议使用更安全的PDO或mysqli扩展替代已废弃的`mysql_`系列函数。 - 需要注意SQL注入的风险,对用户输入的数据进行严格的过滤和验证。 - 对于大型项目,可以考虑使用ORM框架(如Laravel、Symfony)...

    (第26讲) 制作自己的PHP+MYSQL的类

    这包括但不限于连接数据库(mysqli_connect或PDO_MYSQL),执行查询(mysqli_query或PDO::query),获取结果集(mysqli_fetch_assoc或PDO::fetch),以及插入、更新和删除数据的SQL语句。了解这些基本函数是进一步...

    jq.ajax+php+mysql实现分页显示数据

    4. **数据转换**:使用`mysqli_fetch_assoc()`或`fetch_array()`遍历结果集,将其转化为关联数组,最后用`json_encode()`将数组转换为JSON字符串。 5. **响应数据**:返回JSON数据到前端,结束请求。 **前端渲染**...

    php+mysql实现数据库图片的存储及显示

    接下来,使用PHP的PDO或mysqli扩展与MySQL交互,将图片二进制数据插入到数据库中: ```php // 假设已连接到数据库 $stmt = $pdo-&gt;prepare("INSERT INTO images (imageData, fileName) VALUES (?, ?)"); $stmt-&gt;...

    php+mysql源码

    通过PHP的数据库查询函数(如mysqli_query或PDO::query)获取结果集后,可以使用循环遍历数据,例如: ```php while ($row = mysqli_fetch_assoc($result)) { echo "Name: " . $row['name'] . ", Email: " . $...

    用PHP+MySQL搭建聊天室

    虽然这个示例展示了基本的聊天室功能,但实际应用中需要考虑更多因素,如防止SQL注入、XSS攻击等安全问题,以及使用预编译语句提高数据库操作效率,使用更现代的数据库连接方式(如PDO或mysqli),以及优化页面加载...

    PHP+MySQL网络开发技术(PDG)

    4. **执行SQL**:通过`mysql_query()`执行SQL命令,`mysql_fetch_assoc()`或`mysql_fetch_array()`获取查询结果。 5. **事务处理**:了解`BEGIN`, `COMMIT`和`ROLLBACK`等关键字,用于处理并发操作中的数据一致性。 ...

    php+mysql练习

    4. OOP(面向对象编程):学习如何在PHP中使用类和对象,实现更复杂的功能和设计模式。 5. MySQL优化:理解索引、查询优化和数据库设计,提升应用程序性能。 6. AJAX(异步JavaScript和XML):使页面无需刷新即可与...

    PHP_MYSQL_study.rar_PHP + mysql_php mysql

    使用mysqli或PDO,可以编写SQL查询并获取结果集。例如,`mysqli_query()`或`PDO::query()`执行查询,`mysqli_fetch_assoc()`或`PDO::fetch()`获取结果行,`mysqli_num_rows()`或`PDO::rowCount()`计算返回的行数。 ...

    PHP+MYSQL教程

    3. **结果处理**:`mysqli_fetch_array`或`PDO::fetch`遍历查询结果并处理。 4. **事务处理**:使用`mysqli_begin_transaction`和`PDO::beginTransaction`进行事务操作,确保数据一致性。 5. **预处理语句**:`...

Global site tag (gtag.js) - Google Analytics