Blogger Information
Blog 18
fans 0
comment 0
visits 12075
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
数据库与PDO操作-0724
XXXX.的博客
Original
538 people have browsed it
  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: 都是写操作, 会影响到当前数据表中的记录内容,返回受影响的记录数量


Correction status:qualified

Teacher's comments:还是补之前的作业呢, 建议之前的作业先放放, 尽可能跟上进度, 否则二头都顾不上, 之前的作业 , 可以放在双休日集中完成
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
Author's latest blog post