ホームページ > 見出し > PHPでのPDO更新操作

PHPでのPDO更新操作

无忌哥哥
リリース: 2018-06-28 13:59:35
オリジナル
4683 人が閲覧しました

* 更新データの前処理

//1. データベースに接続し、pdo オブジェクト

try {
$pdo = new PDO('mysql:dbname=php','root','root');
} catch (PDOException $e) {
    exit($e->getMessage());
}
ログイン後にコピー

//2. SQL ステートメントを準備します

$sql = "UPDATE user SET email=:email WHERE user_id=:user_id";
ログイン後にコピー

//3. 前処理オブジェクト stmt オブジェクトを作成します

if($stmt = $pdo->prepare($sql)) {
ログイン後にコピー

//4 . パラメータを変更 stmt オブジェクトにバインドして実行

// パラメータを準備

$param = ['email'=>'lwt@qq.com','user_id'=>5];
    //绑定参数到SQL语句对象并执行
    if ($stmt -> execute($param)){
        //rowCount()返回更新的数量,如果大于0表示有记录被更新啦
        if ($stmt->rowCount()>0) {
            echo '成功更新了'.$stmt->rowCount().'条记录';
        } else {  //等于0表示没有记录被更新
            echo '没有记录被更新';
        }
    } else { //执行失败的信息
        print_r($stmt->errorInfo());
        exit();
    }
} else {  //$stmt语句对象创建失败
  print_r($pdo->errorInfo());
  exit();
}
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート