博客列表 >数据库与PDO操作-0724

数据库与PDO操作-0724

XXXX.的博客
XXXX.的博客原创
2019年08月01日 00:57:21536浏览
  1. DBMS: ( Database Management System)数据库管理系统。MySQL: 最流行的关系型数据库管理系统

  2. 数据库: 一组相关联的数据表的集合, 类似于目录。数据表: 一张用来存储数据的二维表格, 类似于文件。

  3. 行: 也叫记录, 是一组相关数据的集合, 例如某个用户的相关信息     

    列: 也叫字段, 某个具体数据,例如用户姓名: admin

    主键: 唯一识别某一行记录的字段名称, 一张表只能有一个主键,例如id

    外键: 关于关联二张数据表的,即当前表的外键,应该是另一张表的主键

    索引: 类似字典的索引, 在特定字段上创建,用来快速查询数据

  4. 最常用的数据库操作语句:SELECT 、 INSERT 、DELETE 、UPDATE必须大写字母。

  5. INSERT:SQL规范: INSERT INTO数据表(字段1,字段2...) VALUES ('值1','值2'...)

实例

<?php
require __DIR__ .'/lianjie/conn.php ';
$sql='INSERT INTO `category` SET `name`= ;name,`alias`= ;alias';
$stmt = $pdo->prepare($sql);
$name = 'dh';
$alias ='动画';
$stmt->bindParam(':name' ,  $name,PDO::PARAM_STR);
$stmt->bindParam(':alias' ,  $alias,PDO::PARAM_STR);
if ($stmt->execute()) {
    if ($stmt->rowCount() > 0 ) {
        echo '成功的添加' . $stmt->rowCount(). '条记录, 主键:'. $pdo->lastInsertId();
    }
}else {
    die('<pre>'. print_r($stmt->errorInfo(), true));
}
$pdo = null;
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

6.SELECT:   SELECT字段列表FROM数据表名WHERE 查询条件

实例

<?php
require __DIR__ . '/lianjie/conn.php';
$stmt = $pdo->prepare('SELECT * FROM `movies` WHERE `cate_id`=:cate_id');
$stmt->execute(['cate_id'=> 2 ]);
$stmt->bindColumn('name', $name);
$stmt->bindColumn('detail', $detail);
while ($stmt->fetch(PDO::FETCH_ASSOC)) {
    echo '简称: ' . $name, '<br>别名:  ' . mb_substr($detail,0, 20) . '<hr>';
}
$pdo = null;
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

7.UPDATE:    UPDATE数据表SET字段1='值1',字段2='值2'... WHERE 更新条件   不要无条件更新。

实例

<?php
require __DIR__ . '/inc/connect.php';
$stmt = $pdo->prepare('UPDATE `category` SET `name`= :name, `alias`= :alias WHERE `cate_id`=:cate_id');
$stmt->execute(['name'=>'xgg', 'alias'=>'小哥哥', 'cate_id'=>5]);
echo '成功的更新' . $stmt->rowCount(). '条记录';
$pdo = null;

运行实例 »

点击 "运行实例" 按钮查看在线实例

8.DELETE:     DELETE FROM数据表WHERE 删除条件 ,与更新一样, 不能省略删除条件

INSERT / UPDATE / DELETE: 都是写操作, 会影响到当前数据表中的记录内容,返回受影响的记录数量


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议