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

PDO的寫操作

original 2019-02-17 16:33:53 231
abstrait:<?php //創(chuàng)建PDO對象,連接數(shù)據(jù)庫 $pdo = new PDO('mysql:host=127.0.0.1;dbname=php_edu', 'root', 'root'); //-------------------添加-------------------------------
<?php
//創(chuàng)建PDO對象,連接數(shù)據(jù)庫
$pdo = new PDO('mysql:host=127.0.0.1;dbname=php_edu', 'root', 'root');

//-------------------添加-----------------------------------------------------------------
//2. 創(chuàng)建SQL語句
$sql = "INSERT INTO `user` (`name`,`email`,`password`,`status`,`create_time`) VALUES (:name,:email,:password,:status,:create_time)";

//3. 驗證SQL語句,創(chuàng)建預(yù)處理對象
$stmt = $pdo->prepare($sql);

//4. 參數(shù)綁定
$name = '幽悠的葉子';
$email = 'leaf@163.com';
$password = sha1('123456');
$status = 1;
$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, 40);
$stmt->bindParam(':status', $status, PDO::PARAM_INT);
$stmt->bindParam(':create_time', $create_time, PDO::PARAM_INT);

//5. 執(zhí)行添加
if ($stmt->execute()) {
    echo ($stmt->rowCount()>0) ? '成功添加'.$stmt->rowCount().'條記錄' : '沒有記錄被添加';
} else {
    exit(print_r($stmt->errorInfo(),true));
}


//-------------------------------更新------------------------------------------------------------
$sql = "UPDATE `user` SET `email`=:email,`create_time`=:create_time WHERE `user_id`=:user_id";
//3. 驗證SQL語句,創(chuàng)建預(yù)處理對象
$stmt = $pdo->prepare($sql);

//4. 參數(shù)綁定
$id = 4;
$email = 'dfbb@qq.com';
$create_time = time();

$stmt->bindParam(':user_id', $id, PDO::PARAM_INT);
$stmt->bindParam(':email', $email, PDO::PARAM_STR, 100);
$stmt->bindParam(':create_time', $create_time, PDO::PARAM_INT);

//5. 執(zhí)行更新
if ($stmt->execute()) {
    echo ($stmt->rowCount() > 0) ? '成功更新' . $stmt->rowCount() . '條記錄' : '沒有記錄被更新';
} else {
    exit(print_r($stmt->errorInfo(), true));
}

//------------------------------------------刪除-----------------------------------------------
//2. 創(chuàng)建SQL語句
$sql = "DELETE FROM `user`  WHERE `user_id`=:user_id";

//3. 驗證SQL語句,創(chuàng)建預(yù)處理對象
$stmt = $pdo->prepare($sql);

//4. 參數(shù)綁定
$id = 4;

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

//5. 執(zhí)行添加
if ($stmt->execute()) {
    echo ($stmt->rowCount() > 0) ? '成功刪除' . $stmt->rowCount() . '條記錄' : '沒有記錄被刪除';
} else {
    exit(print_r($stmt->errorInfo(), true));
}


Professeur correcteur:西門大官人Temps de correction:2019-02-17 16:49:27
Résumé du professeur:作業(yè)寫的很好,PDO在處理數(shù)據(jù)庫操作的時候使用參數(shù)綁定可以有效避免sql注入攻擊

Notes de version

Entrées populaires