Blogger Information
Blog 48
fans 0
comment 0
visits 40796
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
SQL语句与PDO
小星的博客
Original
835 people have browsed it

常用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;




Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments