登录  /  注册
博主信息
博文 48
粉丝 0
评论 0
访问量 38913
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
SQL语句与PDO
小星的博客
原创
800人浏览过

常用SQL语句记录

SQL语句书写注意点:
   1. 全部大小写
   2. 表名与字段名加上 `` 反引号定界符

查询
SELECT * FROM `user` WHERE `user_id` = 12
SELECT `user_id`, `name`, `sex` FROM `user` WHERE `user_id` = 12

新增
INSERT INTO `user` (`user_id`, `name`, `sex`) VALUES (1001, 'zmx', 23) // 通用版本
INSERT INTO `user` SET `user_id` = 1001, `name` = 'zmx', `age` = 23 // MySQL版本

更新
UPDATE `user` SET `name` = '二货' WHERE `user_id` = 1002

删除
DELETER FROM `user` WHERE 'user_id' = 1003


PDO

PDO是PHP提供的一个数据访问抽象层,即用于访问数据库的接口。

1. 建立一个PDO连接 

/* 
 * $pdo = new PDO(dsn;username;password);
 * dsn: 连接的数据源,就是连哪个电脑的哪个数据库
 * username:账号
 * password:密码
*/
$pdo = new PDO('mysql: host=127.0.0.1;dbname=zmx', 'root', 'root');

想要查看是否连接成功,可以 将 $pdo 打印出来看看。

TIM截图20191016202426.png

打印出来是这样说明连接成功。

2. 创建 sql 语句

$sql = "DELETE FROM `system` WHERE `sys_id` > :sys_id";

3.创建预处理对象(SQL语句对象)

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

4. 绑定参数

$params = [
    'sys_id' => 5,
];
$stmt->bindParam('sys_id',$params['sys_id'], PDO::PARAM_INT);

5. 执行

if($stmt->execute()){
//    受影响行数
    if($stmt->rowCount()>0){
        echo '成功删除一条数据';
    }
}else {
    echo '删除失败:'.print_r($stmt->errorInfo(), true);
}

6. 销毁 PDO ,关闭连接

unset($pdo);
//$pdo = null;




本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学