ntjm.net
当前位置:首页 >> php用pDo连接数据库 >>

php用pDo连接数据库

PDO常用方法及其应用 PDO::query() 主要是用于有记录结果返回的操作,特别是SELECT操作 PDO::exec() 主要是针对没有结果集合返回的操作,如INSERT、UPDATE等操作 PDO::lastInsertId() 返回上次插入操作,主键列类型是自增

$pdo = new pdo(string $dsn,string $username,string $password); 解释 ⑴$dsn:数据源名,全称date source name,包含了请求连接到数据库的信息 mysql示例:$dsn="mysql:host=localhost;dbname=要连接的数据库库名"; ⑵$username:用户名,默认为root ⑶$password:密码,默认为空(注意:就算密码为空,在连接pdo的时候,也需要用""空内容的双引号去书写)

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

PDO::exec() 返回受修改或删除 SQL 语句影响的行数.如果没有受影响的行,则 PDO::exec() 返回 0.if(!$jiancema) 此处判断有误.永远返回是0.你是 select

这是连接mysql数据库的简单代码:$conn=new PDO("mysql:host=localhost;dbname=webdata","user","pwd");$sth=$conn->prepare("select * from books");$sth->execute();while($res=$sth->fetch(PDO::FETCH_ASSOC)){ echo("<div>".$res["id"].":".$res["title"]."--".$res["author"]);}

为什么要用pdo呢?php提供的链接myql数据库的函数很强大了啊,下边是个实例<?php//数据库公共链接文件$hostname = 'localhost';$username = '';$password = ''; mysql_connect($hostname,$username,$password) or die("数据库链接失败!"); @mysql_select_db('test') or die("数据库不存在或不可用!"); mysql_query("set names utf8");?>

php有强大的功能不但可以支持mysql,mssql,mysqli之个我们还可以与oracle数据连接,要让php支持oracle非常的简单我们只要把php.ini中的;extention = php_oci8.dll分号去掉即可.请先安装oracle的客户端,能够用客户端访问oracle.php支持

目前实现了 PDO 接口:支持的数据库Cubrid FreeTDS / Microsoft SQL Server / Sybase Firebird/Interbase 6 IBM DB2 IBM Informix Dynamic Server MySQL 3.x/4.x/5.x Oracle Call Interface ODBC v3 (IBM DB2, unixODBC and win32 ODBC) PostgreSQL SQLite 3 及 SQLite 2 Microsoft SQL Server / SQL Azure 4D

如果操作这个数据的人不多,并你进行长连接的连接资源使用很频繁的话使用长连接.这样速度比较快.顾名思义,长连接就是一直连接从未断开.你应该清楚数据库连接有的是限定连接个数的.你一直连接就占用了一个连接资源.如果连接这个数据库的人不多的话,这样没问题,还能加快速度,你每次操作数据库的时候不用在进行连接操作.这样会加快效率.如果这个数据库使用的人比较多的话,最好使用短链接,这样用完就释放.不会一直占着连接资源.导致其他人想用都连接不上.

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

wlbx.net | zdly.net | ntjm.net | tongrenche.com | 5213.net | 网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com