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

完成運(yùn)用PDO對(duì)數(shù)據(jù)表進(jìn)行寫(xiě)操作練習(xí)

原創(chuàng) 2019-04-14 11:59:17 282
摘要:增加(注意本語(yǔ)句需要命名占位符需要在INSERT 后面加入IGNORE<?php $pdo = new PDO('mysql:host=127.0.0.1;dbname=php_io','root','root'); $sql = "INSERT IGNORE&nb

20190414111541.jpg

  1. 增加(注意本語(yǔ)句需要命名占位符需要在INSERT 后面加入IGNORE

<?php
$pdo = new PDO('mysql:host=127.0.0.1;dbname=php_io','root','root');
$sql = "INSERT IGNORE INTO `user`(`name`,`sex`,`age`,`email`,`password`,`status`,`create_time`)
          VALUES (:user_name,:sex,:age,:email,:password,:status,:create_time)";
$stmt = $pdo->prepare($sql);
$name = '宋江';
$sex = '0';
$age = '58';
$email = 'zong@php.cn';
$password = sha1('aaad');
$status = '1';
$create_time = time();

$stmt->bindParam(':user_name',$name,$pdo::PARAM_STR,100);
$stmt->bindParam(':sex',$sex,$pdo::PARAM_INT,2);
$stmt->bindParam(':age',$age,$pdo::PARAM_INT);
$stmt->bindParam(':email',$email,$pdo::PARAM_STR,200);
$stmt->bindParam(':password',$password,$pdo::PARAM_STR,40);
$stmt->bindParam(':status',$status,$pdo::PARAM_INT);
$stmt->bindParam(':create_time',$create_time,$pdo::PARAM_INT);

if($stmt->execute()){
    echo ($stmt->rowCount()>0) ? '成功添加了 '.$stmt->rowCount().' 條記錄' : '沒(méi)有記錄被添加';
}else{
    exit(print_r($stmt->errorInfo(),true));
}

20190414114314.jpg

2.更新操作

<?php
$pdo = new PDO('mysql:host=127.0.0.1;dbname=php_io','root','root');
$sql = "UPDATE `user` SET `name`=:user_name,`email` = :email WHERE `id` = :id";
$stmt = $pdo->prepare($sql);
$name ='及時(shí)雨';
$email = 'adw@php.cn';
$id = 18;

$stmt->bindParam(':user_name',$name,$pdo::PARAM_STR,100);
$stmt->bindParam(':email',$email,$pdo::PARAM_STR,200);
$stmt ->bindValue(':id',$id,$pdo::PARAM_INT);


if($stmt->execute()){
    echo ($stmt->rowCount()>0) ? '成功更新了 '.$stmt->rowCount().' 條記錄' : '沒(méi)有記錄被更新';
}else{
    echo '更新數(shù)據(jù)庫(kù)失敗';
    exit(print_r($stmt->errorInfo(),true));
}

20190414115358.jpg

<?php
$pdo = new PDO('mysql:host=127.0.0.1;dbname=php_io','root','root');
$sql = "DELETE FROM `user` WHERE `id`=:id";
$stmt = $pdo->prepare($sql);

$id = 5;

$stmt->bindParam(':id',$id,$pdo::PARAM_INT);

if($stmt->execute()){
    echo ($stmt->rowCount()>0) ? '成功刪除了 '.$stmt->rowCount().' 條記錄' : '沒(méi)有記錄被刪除';
}else{
    echo '刪除數(shù)據(jù)庫(kù)失敗';
    exit(print_r($stmt->errorInfo(),true));
}

20190414115815.jpg

批改老師:天蓬老師批改時(shí)間:2019-04-14 22:01:53
老師總結(jié):pdo預(yù)處理 , 目前是數(shù)據(jù)庫(kù)操作的主流了, 沒(méi)有辦法,必須熟練掌握

發(fā)佈手記

熱門(mén)詞條