php pdo操作数据库 总结

使用预处理方式:

$dbh = new PDO(‘mysql:host=localhost;dbname=access_control‘, ‘root‘, ‘‘);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$dbh->exec(‘set names utf8‘);
/*添加*/
//$sql = "INSERT INTO `user` SET `login`=:login AND `password`=:password";
$sql = "INSERT INTO `user` (`login` ,`password`)VALUES (:login, :password)";
$stmt = $dbh->prepare($sql);
$stmt->execute(array(‘:login‘=>‘kevin2‘,‘:password‘=>‘‘));
echo $dbh->lastinsertid();
/*修改*/
$sql = "UPDATE `user` SET `password`=:password WHERE `user_id`=:userId";
$stmt = $dbh->prepare($sql);
$stmt->execute(array(‘:userId‘=>‘7‘, ‘:password‘=>‘4607e782c4d86fd5364d7e4508bb10d9‘));
echo $stmt->rowCount();
/*删除*/
$sql = "DELETE FROM `user` WHERE `login` LIKE ‘kevin_‘"; //kevin%
$stmt = $dbh->prepare($sql);
$stmt->execute();
echo $stmt->rowCount();
/*查询*/
$login = ‘kevin%‘;
$sql = "SELECT * FROM `user` WHERE `login` LIKE :login";
$stmt = $dbh->prepare($sql);
$stmt->execute(array(‘:login‘=>$login));
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
	print_r($row);
}
print_r( $stmt->fetchAll(PDO::FETCH_ASSOC) );
时间: 2024-08-19 10:55:49

php pdo操作数据库 总结的相关文章

封装的 PDO 操作数据库 的帮助类 MySqlHelper

封装的 PDO 操作数据库 的帮助类 MySqlHelper 封装的 PDO 操作数据库 的帮助类 MySqlHelper ,仅供学习交流使用! <?php /** * Description of MySqlHelper * * @author fx678 */ class MySqlHelper { private static $pdoDB = null; public function __destruct() { $this->pdoDB = null; } /** * 获取ini配

php pdo操作数据库

POD扩展是在PHP5中加入,该扩展提供PHP内置类 PDO来对数据库进行访问,不同数据库使用相同的方法名,解决数据库连接不统一的问题. PDO的特点: 性能.PDO 从一开始就吸取了现有数据库扩展成功和失败的经验教训.因为 PDO 的代码是全新的,所以我们有机会重新开始设计性能,以利用 PHP 5 的最新特性.能力.PDO 旨在将常见的数据库功能作为基础提供,同时提供对于 RDBMS 独特功能的方便访问. 简单.PDO 旨在使您能够轻松使用数据库.API 不会强行介入您的代码,同时会清楚地表明

PDO操作数据库

$dsn="mysql:host=localhost;dbname=test"; try{  $db=new PDO($dsn,'root','root'); }catch(PDOException $e){  die('error:'.$e); } 说明: $dsn = "mysql:host=localhost;dbname=test";就是构造我们的DSN(数据源),看看里面的信息包括:数据库类型是mysql,主机地址是localhost,数据库名称是test

php pdo操作数据库的方法

PDO 安装 你可以通过 PHP 的 phpinfo() 函数来查看是否安装了PDO扩展. 1.在 Unix /linux系统上安装 PDO 在Unix上或Linux上你需要添加以下扩展: extension=pdo.so 2.在windows安装pdo PDO 和所有主要的驱动作为共享扩展随 PHP 一起发布,要激活它们只需简单地编辑 php.ini 文件,并添加以下扩展: extension=php_pdo.dll除此之外还有以下对应的各种数据库扩展: ;extension=php_pdo_

PDO操作数据库简便方法

<!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-

封装PDO操作数据库

<?php class DatabaseHandler { /** * sql语句查询 */ public static function query_data ($dataName,$sql,$query=array()) { $result = array(); if (!empty($sql)) { $data = Bj_PdoDB::factory($dataName)->allPrepare($sql, $query); if (!$data->isEmpty()) { $re

PDO操作mysql数据库-01

<meta charset="utf-8" /> <?php /*1.什么是PDO---->PHP Data Object PDO扩展为PHP访问数据库定义了一个轻量级的.一致性的接口,它提供了一 个数据库访问抽象层,这样,无论使用什么数据库,都可以通过 一致的函数 执行查询和获取数据 2.PHP PDO配置 在PHP5系列版本中,PDO不是默认支持的,需要手工配置才可以使用. 打开 php.ini 文件,将 extension=php_pdo.dll exte

PDO面向对象操作数据库服务器

1.PDO是PHP新版中推荐的基于面向对象操作数据库服务器的方式. 开启PDO_mysql相关扩展:在php.ini中修改extension=php_pdo_mysql.dll 重启apache 2.PDO操作数据库的基本使用步骤 连接,认证,发送SQL,等待mysql服务器的执行结果,处理执行结果 3.pdo操作数据库的代码: <?php //实例化PDO对象 $dsn='mysql:host=localhost;port=3306;dbname=php34'; $username='root

PHP入门(15)使用PDO操作MySQL数据库

PDO是什么? PDO(PHP Data Object)提供了轻量级的访问PHP数据库的接口.PDO提供了数据访问的抽象层,这意味着无论使用什么数据库,都可以用同样的方法来操作数据库. 使用PDO之前必须要修改php.ini文件 保证以下两行前面的分号去掉 extension=php_pdo.dll extension=php_pdo_mysql.dll 连接数据库 <?php $dsn = "mysql:dbname=mydb;host=127.0.0.1";/*定义数据源的名