亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP PDO(新增\更新\刪除)小案例

Original 2019-05-03 11:36:27 270
abstract:新增<?php $dsn = 'mysql:host=127.0.0.1;dbname=test'; $pdo = new PDO($dsn,'root','root'); $sql = "INSERT INTO `user`(`name`,`

新增

<?php
$dsn = 'mysql:host=127.0.0.1;dbname=test';
$pdo = new PDO($dsn,'root','root');

$sql = "INSERT INTO `user`(`name`,`email`,`password`,`status`,`create_time`)";
$sql .= "VALUES(:name,:email,:password,:status,:create_time)";
$stmt = $pdo->prepare($sql);
//var_dump($stmt);

# 參數(shù)綁定
$name = 'Monkey';
$email = 'Monkey@qq.com';
$password = sha1(123123);
$status = 0;
$create_time = time();

$stmt->bindParam(':name', $name, PDO::PARAM_STR, 20);
$stmt->bindParam(':email', $email, PDO::PARAM_STR, 100);
$stmt->bindParam(':password', $password, PDO::PARAM_STR, 128);
$stmt->bindParam(':status', $status, PDO::PARAM_INT, 1);
$stmt->bindParam(':create_time', $create_time, PDO::PARAM_INT, 10);

if($stmt->execute()){
    echo $stmt->rowCount();
}else{
    exit(print_r($stmt->errorInfo(), true));
}

更新

<?php
$dsn = 'mysql:host=127.0.0.1;dbname=test';
$pdo = new PDO($dsn,'root','root');

$sql = "UPDATE `user` SET `email`=:email,`status`=:status,`create_time`=:create_time WHERE `id`=:id";
$stmt = $pdo->prepare($sql);
//var_dump($stmt);

# 參數(shù)綁定
$id = 3;
$email = 'Jhon@126.com';
$status = 0;
$create_time = time();

$stmt->bindParam(':id', $id, PDO::PARAM_INT, 11);
$stmt->bindParam(':email', $email, PDO::PARAM_STR, 100);
$stmt->bindParam(':status', $status, PDO::PARAM_INT, 1);
$stmt->bindParam(':create_time', $create_time, PDO::PARAM_INT, 10);

if($stmt->execute()){
    echo $stmt->rowCount();
}else{
    exit(print_r($stmt->errorInfo(), true));
}

刪除

<?php
$dsn = 'mysql:host=127.0.0.1;dbname=test';
$pdo = new PDO($dsn,'root','root');

# 直接刪除指定條件的記錄,(刪除后不能恢復(fù) 慎用)
$sql_1 = "DELETE FROM `user` WHERE `id`=:id";

# 軟刪除 通過delete字段來軟刪 0:表示未刪除 1:表示已刪除
$sql_2 = "UPDATE `user` SET `delete`=:num WHERE `id`=:id";
$stmt = $pdo->prepare($sql_2);
//var_dump($stmt);

# 參數(shù)綁定
$id = 2;
$num = 1;
$stmt->bindParam(':id', $id, PDO::PARAM_INT, 11);
$stmt->bindParam(':num', $num, PDO::PARAM_INT, 1);

if($stmt->execute()){
    echo '已刪除 '.$stmt->rowCount().' 條記錄';
}else{
    exit(print_r($stmt->errorInfo(), true));
}

user表結(jié)構(gòu).jpg

Correcting teacher:查無此人Correction time:2019-05-05 09:32:54
Teacher's summary:完成的不錯(cuò)。php最多的就是對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。繼續(xù)加油。

Release Notes

Popular Entries