Blogger Information
Blog 13
fans 0
comment 0
visits 10367
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
7月24日作业:CURD基本语法及案例
执着的博客
Original
815 people have browsed it

1. 写出常用的CURD语句的基本语法;

1. 增加记录
INSET INTO `数据表` (`字段1`,`字段2`...) VALUE (`值1`,`值2`...)

2.更新记录
UPDATE `数据表` SET `字段1`=`值1`,`字段2`=`值2`...WHERE 更新条件

3.删除记录
DELETE FROM `数据表` WHERE 删除条件

4.查询信息
SELECT * FROM `数据表` WHERE 查询条件  

 


2. PDO中操作数据表的基本步骤, 并实例演示insert/update/delete/select


实例

<?php
return[
   'type'=>'mysql',
    'host'=>'127.0.0.1',
    'dbname'=>'php',
    'username'=>'root',
    'password'=>'root'

];

运行实例 »

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

<?php
//连接数据库
$db= require 'database.php';
$dsn="{$db['type']}:host={$db['host']};dbname={$db['dbname']}";
$username="{$db['username']}";
$password="{$db['password']}";

try{
   $pdo=new PDO($dsn,$username,$password);
   var_dump($pdo);
}catch(PDOException $e){
 ec

实例

增加记录 INSERT INTO

<?php
//1.连接数据库
require __DIR__.'/inc/connect.php';
//2.创建SOL语句模板
$sql='INSERT INTO `category` SET `name`=:name,`alias`=:alias';
//3.创建SQL预处理对象
$stmt=$pdo->prepare($sql);
var_dump($stmt);
//4.给SQL语句中的变量绑定值
$name='zn';
$alias='宅男福利';
$stmt->bindParam(':name',$name,PDO::PARAM_STR);
$stmt->bindParam(':alias',$alias,PDO::PARAM_STR);
//5.执行SQL语句
if($stmt->execute()){
   if( $stmt->rowCount()){
       echo '成功添加'.$stmt->rowCount().'条记录,主键:'.$pdo->lastInsertId();
   }else{
       die;
   }
}


运行实例 »

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

更新记录换成UPDATE

3.删除记录

 

实例

<?php
// 1. 连接数据库
require __DIR__.'/inc/connect.php';
// 2. 创建预处理对象
$stmt = $pdo->prepare('DELETE FROM `category` WHERE `cate_id` = :cate_id');
// print_r($stmt);
// 3. 执行SQL语句
//var_dump($stmt->execute());  
$stmt->execute(['cate_id' => 5]);
echo '成功删除' . $stmt->rowCount() . '条记录.';

运行实例 »

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

4.查询信息

 

实例

<?php

// 1.链接数据库
require __DIR__.'/inc/connect.php';

//2.创建sql模板,定义变量,并创建SQL预处理对象.
$stmt = $pdo->prepare('SELECT * FROM `movies` WHERE `cate_id`=:cate_id');

//3.执行SQL语句

$stmt->execute(['cate_id'=>1]);
//4.遍历,及搜索出查询的结果
//    1>  只能输出一条
$movie = $stmt->fetch(PDO::FETCH_ASSOC);
echo '<pre>'.print_r($movie,true);
//    2>.while方式逐条输出(fetch)
while ($movie = $stmt->fetch(PDO::FETCH_ASSOC)) {
    echo '<pre>' . print_r($movie, true);
}
//    3>foreach方式循环输出(fetchAll)
$movies=$stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($movies as $movie){
    echo '<pre>' . print_r($movie, true);
}

运行实例 »

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

 

 

 



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