数据库基本语法

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数据库常用语法增删改查的更多相关文章

  1. Python进阶----数据库的基础,关系型数据库与非关系型数据库(No SQL:not only sql),mysql数据库语言基础(增删改查,权限设定)

    day37 一丶Python进阶----数据库的基础,mysql数据库语言基础(增删改查,权限设定) 什么是数据库:    简称:DataBase ---->DB    数据库即存放数据的仓库, ...

  2. 十四:SpringBoot-配置MongoDB数据库,实现增删改查逻辑

    SpringBoot-配置MongoDB数据库,实现增删改查逻辑 1.MongoDB数据库 1.1 MongoDB简介 1.2 MongoDB特点 2.SpringBoot整合MongoDB 2.1 ...

  3. Android(java)学习笔记245:ContentProvider使用(银行数据库创建和增删改查的案例)

    1. Android的四大组件: (1)Activity  用户交互的UI界面 (2)Service  后台运行的服务 (3)BroadcastReceiver 广播接收者 (4)ContentPro ...

  4. ORM 实现数据库表的增删改查

    这次通过反射技术来实现一下数据库表的增删改查对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping) 注:引用时约束了以下几点: 数据 ...

  5. Flutter数据库Sqflite之增删改查

    Flutter数据库Sqflite之增删改查   简介 sqflite是Flutter的SQLite插件,支持iOS和Android,目前官方版本是sqflite1.1.3 sqflite插件地址:h ...

  6. Vc数据库编程基础MySql数据库的表增删改查数据

    Vc数据库编程基础MySql数据库的表增删改查数据 一丶表操作命令 1.查看表中所有数据 select * from 表名 2.为表中所有的字段添加数据 insert into 表名( 字段1,字段2 ...

  7. Hbase常用操作(增删改查)

    Hbase常用操作(增删改查) [日期:2014-01-03] 来源:Linux社区  作者:net19880504 [字体:大 中 小]     运行Eclipse,创建一个新的Java工程“HBa ...

  8. Android(java)学习笔记189:ContentProvider使用(银行数据库创建和增删改查的案例)

    1. Android的四大组件: (1)Activity  用户交互的UI界面 (2)Service  后台运行的服务 (3)BroadcastReceiver 广播接收者 (4)ContentPro ...

  9. DjangoMTV模型之model层——ORM操作数据库(基本增删改查)

    Django的数据库相关操作 对象关系映射(英语:(Object Relational Mapping,简称ORM),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换.从效果上说 ...

随机推荐

  1. windows2012安装django

    第一步:下载python3.6.8或者到(https://www.python.org/downloads/release/python-368/)官网下载(Windows x86-64 execut ...

  2. django 自定义auth中user登陆认证以及自写认证

    第一种: 重写自定义auth中user登陆认证模块, 引入MobelBackend from django.contrib.auth.backends import ModelBackend 重写验证 ...

  3. display:flex;下的子元素width无效问题

    因为flex属性默认值为flex:0 1 auto;其中 1 为 flex中的 flex-shrink 属性. 该属性介绍: 一个数字,规定项目将相对于其他灵活的项目进行收缩的量. 根据上述介绍可以理 ...

  4. 配置Nginx和php-fpm用Sock套接字连接时,找不到php-fpm.sock的原因

    php5.3之后的版本,php-fpm.conf里的listen的默认配置是127.0.0.1:9000,就不会生成php-fpm.sock,因此如果需要Nginx里的配置有链接tmp/php-fpm ...

  5. CF960G-Bandit Blues【第一类斯特林数,分治,NTT】

    正题 题目链接:https://www.luogu.com.cn/problem/CF960G 题目大意 求有多少个长度为\(n\)的排列,使得有\(A\)个前缀最大值和\(B\)个后缀最大值. \( ...

  6. Mybatis逆向工程和新版本MybatisPlus3.4逆向工程的使用

    Mybatis和MybatisPlus3.4的使用 目录 Mybatis和MybatisPlus3.4的使用 1 RESTFUL 2 逆向工程 2.1 tkMybatis逆向工程 2.1.1 导入依赖 ...

  7. Zookeeper 集群部署的那些事儿

    简介 额...., &*$% 淘气! ZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效.高可用的分布式协调服务. ZooKeeper本质上是一个分布式的小文件存储系统 ...

  8. bzoj2242,洛谷2485----SDOI2011计算器(exgcd,qsm,bsgs模板)

    就是一道模板题! 这里再强调一下 BSGS 考虑方程\(a^x = b \pmod p\) 已知a,b,p\((2 \le p\le 10^9)\),其中p为质数,求x的最小正整数解 解法: 注意到如 ...

  9. 双系统升win11(grub启动问题修复与讲解)?!?

    起 最近win11不是出来了吗.(着急修复的可以直接跳到最后一步) 于是我就突发奇想给我半年没进去的windows升个级........ 于是我找到了我win11的升级包(从我一个同学哪儿) 工具都集 ...

  10. git 更新与图形界面

    git 软件更新:git update-git-for-windows 或者 git update gitk 是一个历史记录的图形化查看器. 使用:只需 cd 到一个 Git 仓库,然后键入:gitk ...