一、增删改查sql语句语法:

增: INSET INTO `表名` SET `字段名`=值 (也可写别名用,值前面加冒号->:别名);

删: DELETE FROM `表名`  WHERE `字段名`=值 (也可写别名用,值前面加冒号->:别名);

改:UPDATE  `表名` SET `字段名`=值 (也可写别名用,值前面加冒号->:别名);

查:SELECT * (或字段名) FROM `表名` WHERE `字段名`=值 (也可写别名用,值前面加冒号->:别名);

二、PDO连接数据库:

1-1 实例化PDO所需的参数

实例

return [

'type'=>'mysql',

'host'=>'127.0.0.1',

'dbname'=>'php',

'username'=>'root',

'password'=>'root',

];

运行实例 »

点击 "运行实例" 按钮查看在线实例

1-2 实例化PDO

实例

$db = require __DIR__.'\data.php';

$dsn = "{$db['type']}:host={$db['host']};dbname={$db['dbname']}";

$username = $db['username'];

$password = $db['password'];

try{

$pdo = new PDO($dsn,$username,$password);

// echo'连接成功';

}catch(PDOException $e){

die('连接失败'.$e->getMessage());

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

2-1 添加数据代码

实例

require __DIR__.'\public-files\connect.php';

//创建sql语句

$sql = "INSERT INTO `cates` SET `name`=:name,`alias`=:alias";

//预处理对象

$mimt =  $pdo->prepare($sql);

//对变量别名赋值

$name = 'zb';

$alias = '直播';

$mimt->bindParam(':name',$name,pdo::PARAM_STR);

$mimt->bindParam(':alias',$alias,pdo::PARAM_STR);

//执行语句

if ($mimt->execute()) {

if ($mimt->rowCount()) {

echo "成功添加".$mimt->rowCount()."条数据信息";

}

}else{

die(var_dump($mimt->errorinfo()));

}

//关闭PDO连接数据库

$pdo  = null;

运行实例 »

点击 "运行实例" 按钮查看在线实例

2-2 删除数据代码

实例

//引用pdo连接

require __DIR__.'\public-files\connect.php';

//创建sql语句

$sql = "DELETE FROM `cates` WHERE `cate_id`=:cate_id";

//预处理对象

$mimt = $pdo->prepare($sql);

//对别名变量赋值

$cate_id = 11;

$mimt->bindParam(':cate_id',$cate_id,PDO::PARAM_STR);

//执行PDO

if ($mimt->execute()) {

if ($mimt->rowCount()>0) {

echo "删除成功".$mimt->rowCount()."条数据";

}

}else{

die('删除失败');

}

//关闭PDO连接

$pdo = null;

运行实例 »

点击 "运行实例" 按钮查看在线实例

2-3 更新数据代码

实例

//引用PDO连接

require __DIR__.'\public-files\connect.php';

//sql语句

$sql = "UPDATE `cates` SET `alias`=:alias WHERE `cate_id`=:cate_id";

//预处理对象

$mimt = $pdo->prepare($sql);

//别名变量赋值

$alias = '时政';

$cate_id = 1;

$mimt->bindparam(':alias',$alias,PDO::PARAM_STR);

$mimt->bindparam(':cate_id',$cate_id,PDO::PARAM_STR);

//执行PDO sql 语句

if ($mimt->execute()) {

if ($mimt->rowCount()>0) {

echo "成功更新".$mimt->rowCount()."条数据";

}

}else{

echo "更新失败".var_dump($mimt->errorInfo());

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

2-4 查询数据代码

实例

//引用PDO连接

require __DIR__.'\public-files\connect.php';

//sql语句

$sql = "SELECT * FROM `cates`";

//预处理对象

$mimt = $pdo->prepare($sql);

//别名变量赋值

$cate_id = 1;

$mimt->bindparam(':cate_id',$cate_id,PDO::PARAM_STR);

//执行PDO sql 语句

if ($mimt->execute()) {

if ($mimt->rowCount()>0) {

$cate = $mimt->fetchAll(PDO::FETCH_ASSOC);//查询全部数据

$cate1 = $mimt->fetch(PDO::FETCH_ASSOC);//查询单条数据

foreach ($cate as $value) {

echo "

".print_r($value,true);

}

var_dump($cate);

}

}else{

echo "查询失败".var_dump($mimt->errorInfo());

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

php pdo 更新sql语句,增删改查sql语句及PDO数据库连接操作流程实例-2019年7月24日...相关推荐

  1. 【小知识点】MySql数据库增删改查常用语句命令

    目录 一.MySQL简介: 二.增删改查语句 三.表操作 四.实例 1.准备表 2.插入数据 3.修改表数据 4.删除表数据 5.查询表数据 五.常见的MySQL语句命令 六.常见MySQL字段含义  ...

  2. MySQL增删改查常用语句命令

    2017/11/01 |  未分类 |songjian|  1 条评论 |  1818 views MySQL关系型数据库RDS中的老大哥,增删改查是MySQL入门的基础,数据库吧来说说MySQL数据 ...

  3. MySql数据库增删改查常用语句命令

    文章目录 增删改查语句 库操作 表操作 增删改查实例 准备表 插入数据 修改表数据 删除表数据 查询表数据 常见的MySQL语句命令 常见MySQL字段含义 增删改查语句 增删改查的语句命令为: 操作 ...

  4. php 中curd表达啥,CURD语句的基本语法和PDO中操作数据表的基本步骤实例演示增删改查命令 2019年07月24日 23时10分...

    一.常用的CUR 最常用的就是: `CURD` 增删改查   它代表创建(Create).更新(Update).读取(Read)和删除(Delete)操作. 新增操作语法 * SQL规范: `INSE ...

  5. Mysql增删改查sql语句练习

    Mysql增删改查sql语句练习 关于数据库的一些操作: 进入mysql 命令行: mysql -uroot –p 查看所有数据库: show databases; 创建数据库: create dat ...

  6. MySQL数据库增删改查常用语句详解

    MySQL数据库增删改查常用语句详解 一 MySQL数据库表结构 1.1 常见数据类型 1.2 常用约束类型 1.3 MySQL存储引擎 二 DDL语句:数据定义语句 2.1 修改数据库密码 2.1. ...

  7. SQL(一) —— 增删改查

    SQL基础模块 SQL(一) -- 增删改查 一.初识数据库 1.1 DBMS的种类 1.2 RDBMS的常见系统结构 1.3 SQL 二.增删改查 2.1 数据类型 2.2 数据库操作 2.3 数据 ...

  8. MYSQL数据库 增删改查基础语句

    MYSQL数据库 增删改查基础语句 **********************DDL 语句 *********************   ( DDL 是数据定义语言的缩写,简单的说,就是对数据库内 ...

  9. mysql如何修改学生表_MySQL 详细单表增删改查crud语句

    MySQL 增删改查语句 1.创建练习表 这里练习表没有满足三范式 第一范式(又称 1NF):保证每列的原子性 数据表中的每一列(字段),必须是不可拆分的最小单元,也就是确保每一列的原子性.满足第一范 ...

最新文章

  1. 微信小程序 wx:key 提示-解决
  2. 基于ServletJsp的网上书店设计(二)
  3. vue代码生成器可视化界面_手把手教你基于SqlSugar4编写一个可视化代码生成器(生成实体,以SqlServer为例,文末附源码)...
  4. 阿里巴巴大数据实践—阿里巴巴的数据模型实践综述
  5. python 容器类型_Python容器类型公共方法总结
  6. 界面设计方法(2) — 2.界面的布局
  7. Hadoop2.6.0学习笔记(八)SPOF解决方案总结
  8. java未释放资源_DruidDataSource关闭资源未释放
  9. CentOS中VMware tools的安装以及安装失败的解决办法,java架构师视频课程
  10. NodeJS无所不能:细数10个令人惊讶的NodeJS开源项目
  11. 《Redis实战》一2.1 登录和cookie缓存
  12. 西电Pintos操作系统课程设计 实验四
  13. 数学分析视频+书籍等
  14. VAR模型及格兰杰因果检验——基于tushare平台的数据
  15. android手机双卡的电话录音,苹果与android手机电话通话录音
  16. manjaro/arch chrome an application wants access to the keyring default keyring but it is locked 解决
  17. 系统应用修改包名,导致OTA升级后用户数据丢失
  18. 两个例子让你了解什么是中介作用和调节作用
  19. pandas常用操作
  20. AgentWeb 介绍

热门文章

  1. SSH(Struts2+Hibernate+Spring)开发策略
  2. 大数据到底是不是“算命”?技术大牛们这样说
  3. 将用int型存储的时间转换成time时间格式笔记
  4. centos6.5 搭建NFS 服务
  5. [实用]DNS解析命令,静静地学会【转载】
  6. 搭建Python+Eclipse开发环境
  7. ubuntu(14.04) 下配置重写
  8. Apriori算法进行关联分析(2)
  9. text/html与text/plain有什么区别?
  10. 130道ASP.NET面试题