pdo 增删改查

<?php
try{
//字符串统一用双引号,字符用单引号!
$pdo=new PDO("mysql:host=localhost;dbname=bagua","root","ECS_dyj365");
var_dump($pdo);
echo "<br/>";

//插入单条数据
$sql_i1="insert into test(username,password,email) values(‘dayan1‘,‘dyj365‘,‘[email protected]‘)";
//插入多条数据
$sql_i2="insert into test(username,password,email) values(‘dayan1‘,‘dyj365‘,‘[email protected]‘),
(‘dayan2‘,‘dyj365‘,‘[email protected]‘),(‘dayan3‘,‘dyj365‘,‘[email protected]‘)";

//删除单条数据
$sql_d1="delete from test where id=1";
//删除多条非连续数据
$sql_d2="delete from test where id in(19,20)";
//删除多条连续数据
$sql_d3="delete from test where id>=22 and id<=26";

//更新单条数据
$sql_u1="update test set username=‘lvfu‘ where id=1";
//更新多条非连续数据
$sql_u2="update test set username=‘lvfu‘ where id in(21,27)";
//更新多条连续数据
$sql_u3="update test set username=‘lvfu‘ where id>=28 and id<=29";

//查询所有数据
$sql_s1="SELECT * FROM test";
//查询单条数据
$sql_s2="select * from test where id=21";

$res=$pdo->exec($sql);
var_dump($res);
// echo "受影响的记录的条数为:".$res."<br/>";
// echo "最后插入的ID号为".$pdo->lastInsertId()."<br/>";
}catch(PDOException $e){
echo $e->getMessage();
}

时间: 2025-01-15 05:55:39

pdo 增删改查的相关文章

PDO增删改查

//首先连接数据库$dbms='mysql'; //数据库类型$host='localhost'; //数据库主机名$dbName='user'; //使用的数据库$user='root'; //数据库连接用户名$pass=''; //对应的密码$dsn="$dbms:host=$host;dbname=$dbName";$dbh = new PDO($dsn, $user, $pass); //初始化一个PDO对象 //增删改查都可以使用预处理方式 //增$stmt = $pdo-&

20150113--PDO增删改查+封装PDO类

回顾 方法重写:是因为对象的访问会先去子类的类空间找,从而形成了对父类的覆盖. 继承链:类只能单继承,但是可以通过继承链来实现多继承 特殊类:final类和抽象类 接口:interface PHP重载:当访问一个权限不够或者不存在的属性或者方法的时候,会自动触发的魔术方法. 属性重载和方法重载 对象的保存和还原:serialize和unserialize(对应的类已经在内存:如果有资源属性必须进行重新加载资源),魔术方法(__sleep和__wakeup) 对象遍历:默认只能遍历public属性

[实例]php中PDO方式实现数据库的增删改查

整理的比较容易理解的PDO操作实例,注意,需要开启php的pdo支持,php5.1以上版本支持实现数据库连接单例化,有三要素 静态变量.静态实例化方法.私有构造函数 DPDO.php //PDO操作类 //author http://www.lai18.com class DPDO{ private $DSN; private $DBUser; private $DBPwd; private $longLink; private $pdo; //私有构造函数 防止被直接实例化 private f

【php基础】pdo操作与mysql 增删改查基本语法

<?php // $dsn = '数据库类型:host=数据库主机名:dbname=默认数据库名称'; $db = [ 'type' =>'mysql', 'host' =>'127.0.0.1', 'dbname' =>'base', 'username'=>'root', 'password'=>'root' ]; $dsn = $db['type'].":host=". $db['host'].";dbname=".$db[

yii中数据的"增删改查"相关工作!(此文比较乱,需细看)

使用findByPk()根据数据表主键查询的是对象,不需要使用foreach()循环出来 但是使用findall()和find()查询的是对象类型的数组需要使用foreach()循环出来 ======================================= public function getMinLimit () { $sql = "..."; $result = yii::app()->db->createCommand($sql); $query = $r

php连接MySQL数据库及增删改查

  1.连接MySQL数据库$conn = new mysqli($host,$user,$password); $conn -> query('set names utf8'); //设置字符编码,避免存入中文数据乱码$conn -> select_db('db'); //选择自己建立的数据库(db) 1.1 判断连接状态if (!$conn) { die("数据库连接异常");} //数据库的创建$db = "create database db";

Python 模拟SQL对文件进行增删改查

1 #!/usr/bin/env python 2 # _*_ coding:UTF-8 _*_ 3 # __auth__: Dalhhin 4 # Python 3.5.2,Pycharm 2016.3.2 5 # 2017/05/15 6 7 import sys,os 8 9 def where(dbfile,where_list): #条件是一个list 10 11 def and_or_where(sub_where_list): 12 '''获取and或同时含有and.or关键字的条

【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建

数据库的创建和sql语句增删改查 1. 加载驱动. 2. 连接数据库. 3. 操作数据库. 创建表: create table person( _id integer primary key, name varchar(20), age integer ); 添加: insert into person(name, age) values('lisi', 19); 删除: delete from person where _id = 1; 修改: update person set name =

ssm框架搭建+easyui增删改查实现

闲来无事,看了看别人的博客文档也跟着敲了敲,特地记录下来,方便以后学习: spring版本:4.0.6 mybatis版本:3.2.5 所有jar包打包下载:http://pan.baidu.com/s/1qLEaU 1.项目目录结构 其中,controller包下存放控制层文件,dao下存放各个model类相关的数据库操作接口,entity下放置各种model类,mappers下放置各个dao对应的映射文件,service服务层就不说了,放置各种service接口,impl是其具体实现类. 2