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