php 使用pdo链接数据库 怎么查询数据库中的内容。查询出来之后要怎么显示指定的内容。例如,id号,或者na

php 使用pdo链接数据库 怎么查询数据库中的内容。查询出来之后要怎么显示指定的内容。例如,id号,或者na,第1张

<?php

header('content-type:text/htmlcharset=utf-8')

$dsn = 'mysql:dbname=m-testhost=localhost'

$user = 'root'//数据库用户名

$passwd = ''//数据库密码

try {

$pdo = new pdo($dsn, $user, $passwd)

$pdo->query('set names utf8')//设置字符集

$result = $pdo->query('select * from user')//查询数据库

foreach ($result as $row) {

echo $row['id']//输出 id 号

echo ':'

echo $row['name']//输出 name

echo '<br />'

}

} catch (pdoexception $e) {

echo $e->getmessage()//错误信息

}

?>

示例代码如下:

<?php

header('content-type:text/htmlcharset=utf-8')

//以 pdo 方式连接mysql数据库

$dsn = 'mysql:dbname=messagehost=localhost'

$user = 'root'//数据库用户名

$passwd = ''//数据库密码

$pdo = new PDO($dsn, $user, $passwd)

$pdo->query('set names utf8')//设置字符集

$result = $pdo->query('select yeming from tp_users')//查询数据库

$result->setFetchMode(PDO::FETCH_ASSOC)

$result_arr = $rs->fetchAll()

print_r($result_arr)

"第一个数据"的概念有点模糊:

可以直接用返回记录数组的索引第1条就是,或者按某字段进行排序,根据需要来。

 很多程序员都学习过如何使用 MySQL 或 MySQLi 扩展访问数据库。在 PHP 5.1 中,有一个更好的方法。 PHP Data Objects (PDO) 提供了很多预处理语句的方法,且使用对象将使你的工作更有成效!

PDO 介绍

“PDO – PHP Data Objects – 是一个对多种数据库提供统一 *** 作方法的数据库访问层。”

它并不具备数据库特有的语法,但它将使切换数据库和平台更加容易,多数情况下,只需要简单修改链接字符串。

这并非一篇完整教导如何使用SQL的教程。它重要为那些现今仍在使用 mysql 或 mysqli 扩展的人,帮助他们跃至更具可移植性和强力的 PDO。

数据库支持

此扩展可以使用 PDO 驱动编写过的所有数据库。在本文书写时,下面的数据库支持已经实现:

PDO_DBLIB ( FreeTDS / Microsoft SQL Server / Sybase )

PDO_FIREBIRD ( Firebird/Interbase 6 )

PDO_IBM ( IBM DB2 )

PDO_INFORMIX ( IBM Informix Dynamic Server )

PDO_MYSQL ( MySQL 3.x/4.x/5.x )

PDO_OCI ( Oracle Call Interface )

PDO_ODBC ( ODBC v3 (IBM DB2, unixODBC and win32 ODBC) )

PDO_PGSQL ( PostgreSQL )

PDO_SQLITE ( SQLite 3 and SQLite 2 )

PDO_4D ( 4D )

你的系统不会也不必支持所有上面的驱动;下面是一个快速检查所支持数据库的方法:

print_r(PDO::getAvailableDrivers())

连接

不同数据库的连接方法可能稍有不同,下面是一些较为流行的数据库连接方法。你将注意到,虽然数据库类型不同,前三种数据库的连接方式是相同的——而 SQLite 使用自己的语法。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6793255.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存