PHP中的PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。
PDO支持的PHP版本为PHP5.1以及更高的版本,而且在PHP5.2下PDO默认为开启状态、
下面是在php.ini中PDO的配置:
extension=php_pdo.dll
为了启用对某个数据库的支持,需要在php配置文件中将相应的扩展打开,例如要支持MySQL,需要开启下面的扩展
extension=php_pdo_mysql.dll
下面是使用PDO对mysql进行基本的增删改查操作
创建test数据库,然后运行以下SQL语句:
DROP TABLE IF EXISTS `test`; CREATE TABLE `test` ( `id` int(10) NOT NULL DEFAULT '0', `user` char(20) DEFAULT NULL, PRIMARY KEY (`id`), KEY `idx_age` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
程序代码:
<?php header("content-type:text/html;charset=utf-8"); $dsn="mysql:dbname=test;host=localhost"; $db_user='root'; $db_pass='admin123'; try{ $pdo=new PDO($dsn,$db_user,$db_pass); }catch(PDOException $e){ echo '数据库连接失败'.$e->getMessage(); } //新增 $sql="insert into test (id,user) values (1,'phpthinking')"; $res=$pdo->exec($sql); echo '影响行数:'.$res; //修改 $sql="update test set user='phpthinking' where id=1"; $res=$pdo->exec($sql); echo '影响行数:'.$res; //查询 $sql="select * from test"; $res=$pdo->query($sql); foreach($res as $row){ echo $row['user'].'<br/>'; } //删除 $sql="delete from test where id=1"; $res=$pdo->exec($sql); echo '影响行数:'.$res;
以上这篇PDO操作MySQL的基础教程(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。
数据库是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。是按照数据结构来组织、存储和管理数据的仓库。目前常用的数据库主要分为开源 MySQL 数据库(包括官方版 MySQL、Percona MySQL MariDB)和商业版数据库 ( 包括 SQL Server、Oracle、DB2 )。
本文向大家介绍Jquery基础教程之DOM操作,包括了Jquery基础教程之DOM操作的使用技巧和注意事项,需要的朋友参考一下 对于dom的全称大家都知道吧,DOM是Document Object Model的缩写,其意思是文档对象模型。DOM是一种与浏览器、平台、语言无关的接口,使用dom接口很容易的访问页面中所有标准组件。dom操作一般可以分为三个方面即DOM Core(核心)、HT
本文向大家介绍MySQL的日志基础知识及基本操作学习教程,包括了MySQL的日志基础知识及基本操作学习教程的使用技巧和注意事项,需要的朋友参考一下 MySQL日志主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志; 日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等
本文向大家介绍JavaScript操作HTML DOM节点的基础教程,包括了JavaScript操作HTML DOM节点的基础教程的使用技巧和注意事项,需要的朋友参考一下 因为 DOM 的存在,这使我们可以通过 JavaScript 来获取、创建、修改、或删除节点。 NOTE:下面提供的例子中的 element 均为元素节点。 获取节点 父子关系 兄弟关系 通过节点直接的关系获取节点会导致代码维护
本文向大家介绍Javascript基础教程之比较操作符,包括了Javascript基础教程之比较操作符的使用技巧和注意事项,需要的朋友参考一下 和其他语言一样,JavaScript也有条件语句对流程上进行判断。包括各种操作符合逻辑语句 比较操作符 常用的比较操作符有 等于 == , 不等于!= , 大于 >, 小于 <,大于等于 >= ,小于等于 <= 以上就是关于javascript
本文向大家介绍WinForm之BindingSource基础操作实例教程,包括了WinForm之BindingSource基础操作实例教程的使用技巧和注意事项,需要的朋友参考一下 通常我们在进行数据绑定的时候,常用的数据源有DataSet、DataTable、BindingList<T>、还有强类型数据源。今天我们来通过实例了解一下BindingSource组建,分享给大家供大家参考借鉴之用。 B