PHP5中使用PDO连接数据库

PDO  如何连接

new PDO("mysql:host=localhost;dbname=php100","root", “ ");

默认这个不是长连接,如果需要数据库长连接,需要最后加一个参数:

array(PDO::ATTR_PERSISTENT => true) 变成这样:

new PDO(“连接信息”, ‘root‘, ‘‘, array(PDO::ATTR_PERSISTENT => true));

PDO 常用方法及其使用

PDO::query() 主要是用于有记录结果返回的操作,特别是SELECT操作

PDO::exec() 主要是针对没有结果集合返回的操作,如INSERT、UPDATE等操作

PDO::lastInsertId() 返回上次插入操作,主键列类型是自增的最后的自增ID

PDOStatement::fetch() 是用来获取一条记录 

PDOStatement::fetchAll() 是获取所有记录集到一个中 

<?php
$pdo=new PDO("mysql:host=localhost;dbname=php100","root","");
$pdo->exec("insert into `php100`(`id`,`name`,`hit`)values(‘‘,‘PHP200‘,‘5‘)");
$pdo->query("select * from `php100` limit 0,2");
$row=$sr->fetchAll();
print_r($row);
?>

实例

<?php
$pdo=new PDO("mysql:host=localhost;dbname=php100","root","");
$pdo->exec("insert into `php100`(`id`,`name`,`hit`)values(‘‘,‘PHP200‘,‘5‘)");
$pdo->query("select * from `php100` limit 0,2");
$row=$sr->fetchAll();
print_r($row);
?>

<?php
$pdo=new PDO("mysql:host=localhost;dbname=php100","root","");
$pdo->exec("insert into `php100`(`id`,`name`,`hit`)values(‘‘,‘PHP200‘,‘5‘)");
$sr=$pdo->query("select * from `php100`");
while($row=$sr->fetch())
print_r ($row);
?>

PHP5中使用PDO连接数据库,布布扣,bubuko.com

时间: 2024-12-24 14:46:07

PHP5中使用PDO连接数据库的相关文章

PHP5中使用PDO连接数据库的方法

PDO(PHP Data Object) 是PHP 5 中加入的东西,是PHP 5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的数据库扩展来跟各个数据库的连接和处理,php_mysql.dll.php_pgsql.dll.php_mssql.dll.php_sqlite.dll等等. 1.PDO简介 PDO(PHP Data Object) 是PHP 5 中加入的东西,是PHP 5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的数据库扩展来跟各个

如何在PHP5中通过PDO连接SQLite3数据库

通过PHP跟PDO配置SQLite数据库是一件很繁琐的事情,经过一下午的研究,终于理清了里面的思路.现在拿出来跟大家共享.初学,错误请指出. 首先我们先选择要使用的web server 软件,由于从兼容性跟性能方面的需求,我选择了目前来说最新版的apache. 第二步,我们要使用目前最新版本的PHP zip package .这里提示大家一下,经过我痛苦的反复的实验跟查看资料,如果大家想要使用PDO扩展连接到SQLite数据库的话,请你一定不要选择安装包,因为它不支持很多PHP的扩展库文件. 第

PHP5中PDO的简单使用

PDO(php Data Object) 是PHP 5新出来的东西,在PHP 6都要出来的时候,PHP 6只默认使用PDO来处理数据库,将把所有的数据库扩展移到了PECL,那么默认就是没有了我们喜爱的php_mysql.dll之类的了,那怎么办捏,我们只有与时俱进了,我就小试了一把PDO.(本文只是入门级的,高手可以略过,呵呵) [PDO是啥] PDO是PHP 5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的数据库扩展来跟各个数据库的连接和处理,什么php_mysql.

MySQL_PHP学习笔记_2015_0907_PHP用pdo连接数据库时报错 could not find driver

环境: Windows, zend studio 错误信息: could not find driver   第一想到的办法还是百度--   下面是解决办法: 由于PHP默认的设置中, php_pdo_mysql模块是关闭的, 所以才会报could not find driver的错误; 把这个模块打开, 重启apache. 摘自互联网:pdo 连接数据库 报错 could not find driver 解决方法

php中的PDO函数库详解

PHP中的PDO函数库详解 PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力:与ADODB和MDB2相比,PDO更高效.目前而言,实现“数据库抽象层”任重而道远,使用PDO这样的“数据库访问抽象层”是一个不错的选择. PDO中包含三个预定义的类 PDO中包含三个预定义的类,它们分别是 PDO.PDOStatement 和 PDOException. 一.PDO PDO->beginTransaction(

【转】php pdo连接数据库 解决中文乱码问题(wordpress mysql 问号?? ??)

原文链接:http://blog.csdn.net/ysydao/article/details/11002295 PHP 用pdo连接数据库时出现中文乱码问题解决办法 1.array(PDO::MYSQL_ATTR_INIT_COMMAND => "set names utf8"),在与数据库建立连接的时候的第四个参数   example:        $dbh = new PDO($dsn,$user,$pass,array(PDO::MYSQL_ATTR_INIT_COM

PHP5中的stdClass

PHP5中的stdClass stdClass详解 该类是PHP的保留类,并不是所有类的基类.

java中使用JDBC连接数据库的步骤

java中使用JDBC连接数据库的步骤? 采纳率:46%6级2015.06.30 1.注册驱动Class.forname("com.mysql.jdbc.Driver");//这是连接mysql数据库的驱动2.获取数据库连接java.sql.Connection conn=java.sql.DriverManager.getConnection(); 3.获取表达式java.sql.Statement stmt=conn.createStatement("jdbc:mysql

php -- PHP5中file_get_contents函数获取带BOM的utf-8文件内容

最近,在用file_get_contents函数来取得文本的内容的时候,出现了一个情况(如下),苦思冥想了n久,不得其解,最后,果然还是得靠百度啊..... 百度到一个解释,下面是原文: PHP5中的file_get_contents函数获取文件内容,实际是按二进制来读取的,所以,当你用file_get_contents去获取一个带BOM的UTF-8文件时,它并不会把UTF-8的BOM去掉,当你把读取 的内容当作文本内容来进行一些操作时,可能会发生一些意想不到的结果.这并不能算作一个BUG,因为