php pdo 更新sql语句,增删改查sql语句及PDO数据库连接操作流程实例-2019年7月24日...
一、增删改查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日...相关推荐
- 【小知识点】MySql数据库增删改查常用语句命令
目录 一.MySQL简介: 二.增删改查语句 三.表操作 四.实例 1.准备表 2.插入数据 3.修改表数据 4.删除表数据 5.查询表数据 五.常见的MySQL语句命令 六.常见MySQL字段含义 ...
- MySQL增删改查常用语句命令
2017/11/01 | 未分类 |songjian| 1 条评论 | 1818 views MySQL关系型数据库RDS中的老大哥,增删改查是MySQL入门的基础,数据库吧来说说MySQL数据 ...
- MySql数据库增删改查常用语句命令
文章目录 增删改查语句 库操作 表操作 增删改查实例 准备表 插入数据 修改表数据 删除表数据 查询表数据 常见的MySQL语句命令 常见MySQL字段含义 增删改查语句 增删改查的语句命令为: 操作 ...
- php 中curd表达啥,CURD语句的基本语法和PDO中操作数据表的基本步骤实例演示增删改查命令 2019年07月24日 23时10分...
一.常用的CUR 最常用的就是: `CURD` 增删改查 它代表创建(Create).更新(Update).读取(Read)和删除(Delete)操作. 新增操作语法 * SQL规范: `INSE ...
- Mysql增删改查sql语句练习
Mysql增删改查sql语句练习 关于数据库的一些操作: 进入mysql 命令行: mysql -uroot –p 查看所有数据库: show databases; 创建数据库: create dat ...
- MySQL数据库增删改查常用语句详解
MySQL数据库增删改查常用语句详解 一 MySQL数据库表结构 1.1 常见数据类型 1.2 常用约束类型 1.3 MySQL存储引擎 二 DDL语句:数据定义语句 2.1 修改数据库密码 2.1. ...
- SQL(一) —— 增删改查
SQL基础模块 SQL(一) -- 增删改查 一.初识数据库 1.1 DBMS的种类 1.2 RDBMS的常见系统结构 1.3 SQL 二.增删改查 2.1 数据类型 2.2 数据库操作 2.3 数据 ...
- MYSQL数据库 增删改查基础语句
MYSQL数据库 增删改查基础语句 **********************DDL 语句 ********************* ( DDL 是数据定义语言的缩写,简单的说,就是对数据库内 ...
- mysql如何修改学生表_MySQL 详细单表增删改查crud语句
MySQL 增删改查语句 1.创建练习表 这里练习表没有满足三范式 第一范式(又称 1NF):保证每列的原子性 数据表中的每一列(字段),必须是不可拆分的最小单元,也就是确保每一列的原子性.满足第一范 ...
最新文章
- 微信小程序 wx:key 提示-解决
- 基于ServletJsp的网上书店设计(二)
- vue代码生成器可视化界面_手把手教你基于SqlSugar4编写一个可视化代码生成器(生成实体,以SqlServer为例,文末附源码)...
- 阿里巴巴大数据实践—阿里巴巴的数据模型实践综述
- python 容器类型_Python容器类型公共方法总结
- 界面设计方法(2) — 2.界面的布局
- Hadoop2.6.0学习笔记(八)SPOF解决方案总结
- java未释放资源_DruidDataSource关闭资源未释放
- CentOS中VMware tools的安装以及安装失败的解决办法,java架构师视频课程
- NodeJS无所不能:细数10个令人惊讶的NodeJS开源项目
- 《Redis实战》一2.1 登录和cookie缓存
- 西电Pintos操作系统课程设计 实验四
- 数学分析视频+书籍等
- VAR模型及格兰杰因果检验——基于tushare平台的数据
- android手机双卡的电话录音,苹果与android手机电话通话录音
- manjaro/arch chrome an application wants access to the keyring default keyring but it is locked 解决
- 系统应用修改包名,导致OTA升级后用户数据丢失
- 两个例子让你了解什么是中介作用和调节作用
- pandas常用操作
- AgentWeb 介绍
热门文章
- SSH(Struts2+Hibernate+Spring)开发策略
- 大数据到底是不是“算命”?技术大牛们这样说
- 将用int型存储的时间转换成time时间格式笔记
- centos6.5 搭建NFS 服务
- [实用]DNS解析命令,静静地学会【转载】
- 搭建Python+Eclipse开发环境
- ubuntu(14.04) 下配置重写
- Apriori算法进行关联分析(2)
- text/html与text/plain有什么区别?
- 130道ASP.NET面试题