了解php数据库常用语法增删改查
数据库基本语法
MySQL增:insert into 表名 (字段1,...,字段n) values (值1,...,值n)
MySQL删:delete from 表名 where 条件
MySQL改:update 表名 set 键1=值1,...,键n=值n where 条件
MySQL查:select * from 表名 where 条件 order by 字段 asc|desc limit 起始位置,查询条数
连接数据库
$pdo = new PDO('mysql:dbname=web', 'root', 'root');
返回的数组类型
// 返回一维数组 $data = $pdoStatement->fetch(PDO::FETCH_ASSOC);
// 返回二维数组 $datas = $pdoStatement->fetchAll(PDO::FETCH_ASSOC);
查看执行完数据库语句后的情况
var_dump($rs);
一 增
增 固定值 $rs = $pdo->exec("insert into joke (title,content,author, created_at, updated_at) values ('标题', '内容', '作者', '2017-9-9 11:12:12', '2017-9-9 11:12:12') ");
增 变量 $rs = $pdo->exec("insert into joke (title,content,author, created_at, updated_at) values ('{$title}', '{$content}', '{$author}', '{$createdAt}', '{$updatedAt}')");
二 删
删 固定值 $rs = $pdo->exec("delete from joke where id = 1");
删 变量 $rs = $pdo->exec("delete from joke where id = {$id}");
三 改
改 固定值 $rs = $pdo->exec("update joke set title='神龙教主' where id = 3");
改 变量 $rs = $pdo->exec("update joke set title='{$title}' where id = {$id}");
四 查
查询 select * from stu where uname = "张三" select * from stu where uname like '%fa%' 含fa select * from stu where uname like 'fa%' 开头fa select * from stu where uname like '%fa' fa结尾
准确查询 $uname = @$_GET['uname']; $pdoStatement = $pdo->query("select * from stu where uname = '{$uname}';");
模糊查询 $pdoStatement = $pdo->query("select * from stu where uname like '%{$search}%';");
排序分页查询 select * from 表名 order by id asc limit 起始位置,页面显示条数 $pagesize = 2; $start = ($pageno - 1) * $pagesize; $pdoStatement = $pdo->query("select * from stu order by id asc limit {$start},{$pagesize}");
查询总条数
$pdoStatement = $pdo->query("select count(*) from class");
了解php数据库常用语法增删改查的更多相关文章
- Python进阶----数据库的基础,关系型数据库与非关系型数据库(No SQL:not only sql),mysql数据库语言基础(增删改查,权限设定)
day37 一丶Python进阶----数据库的基础,mysql数据库语言基础(增删改查,权限设定) 什么是数据库: 简称:DataBase ---->DB 数据库即存放数据的仓库, ...
- 十四:SpringBoot-配置MongoDB数据库,实现增删改查逻辑
SpringBoot-配置MongoDB数据库,实现增删改查逻辑 1.MongoDB数据库 1.1 MongoDB简介 1.2 MongoDB特点 2.SpringBoot整合MongoDB 2.1 ...
- Android(java)学习笔记245:ContentProvider使用(银行数据库创建和增删改查的案例)
1. Android的四大组件: (1)Activity 用户交互的UI界面 (2)Service 后台运行的服务 (3)BroadcastReceiver 广播接收者 (4)ContentPro ...
- ORM 实现数据库表的增删改查
这次通过反射技术来实现一下数据库表的增删改查对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping) 注:引用时约束了以下几点: 数据 ...
- Flutter数据库Sqflite之增删改查
Flutter数据库Sqflite之增删改查 简介 sqflite是Flutter的SQLite插件,支持iOS和Android,目前官方版本是sqflite1.1.3 sqflite插件地址:h ...
- Vc数据库编程基础MySql数据库的表增删改查数据
Vc数据库编程基础MySql数据库的表增删改查数据 一丶表操作命令 1.查看表中所有数据 select * from 表名 2.为表中所有的字段添加数据 insert into 表名( 字段1,字段2 ...
- Hbase常用操作(增删改查)
Hbase常用操作(增删改查) [日期:2014-01-03] 来源:Linux社区 作者:net19880504 [字体:大 中 小] 运行Eclipse,创建一个新的Java工程“HBa ...
- Android(java)学习笔记189:ContentProvider使用(银行数据库创建和增删改查的案例)
1. Android的四大组件: (1)Activity 用户交互的UI界面 (2)Service 后台运行的服务 (3)BroadcastReceiver 广播接收者 (4)ContentPro ...
- DjangoMTV模型之model层——ORM操作数据库(基本增删改查)
Django的数据库相关操作 对象关系映射(英语:(Object Relational Mapping,简称ORM),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换.从效果上说 ...
随机推荐
- PHP ASCII 排序方法
//自定义ascii排序function ASCII($params = array()){ if(!empty($params)){ $p = ksort($params); if($p){ $st ...
- whistle手机抓包(以安卓手机为例)
环境:whistle:1.14.6 whistle手机抓包 以安卓手机为例 手机跟电脑要连同一个wifi. 1.启动whistle 使用w2 start启动whistle. 退出cmd后,whistl ...
- 『GoLang』数组与切片
数组 数组是具有相同唯一类型的一组已编号且长度固定的数据项序列(这是一种同构的数据结构):这种类型可以是任意的原始类型例如整型.字符串或者自定义类型. 数组长度必须是一个常量表达式,并且必须是一个非负 ...
- P7470-[NOI Online 2021 提高组]岛屿探险【Trie,CDQ分治】
正题 题目链接:https://www.luogu.com.cn/problem/P7470 题目大意 给出\(n\)个二元组\((a,b)\). \(q\)次询问给出\((l,r,c,d)\)表示询 ...
- P4091-[HEOI2016/TJOI2016]求和【斯特林数,NTT】
正题 题目链接:https://www.luogu.com.cn/problem/P4091 题目大意 给出\(n\),求 \[\sum_{i=0}^n\sum_{j=0}^i\begin{Bmatr ...
- MyBatis-Plus——实践篇
MyBatis-Plus--实践篇 MyBatis-Plus (简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发.提高效率而生.进行数据库操作常用 ...
- gcc、g++、gdb安装
Windows安装 有闲工夫在Windows上安装g++/gcc/gdb,还不如装个虚拟机安装Linux,在Linux上安装 但是我还是要讲的 首先,需要安装MinGW,MinGW,是Minimali ...
- C++学习 2 指针
指针:指针保存的是数据的地址: #include<iostream> using namespace std; int main() { //1.定义指针 int a = 10; //指针 ...
- 基于nginx实现私有yum仓库
基于本地光盘的源 server端IP:10.0.0.79 nginx使用默认路径.端口 yum install nginx -y #更改以root运行 sed -i '/^user/s/nginx/r ...
- modal框
modal框 创建modal款的基本"框架": 1 <body> 2 <!--1.触发模态框的按钮--> 3 <button class=" ...