摘要:pdo的添加更新删除操作大同小异,添加操作在写sql语句时要写添加的值,而更新和删除要写条件,在执行阶段主要用到两个方法,rowCound():返回受影响的记录条数,errorInfo():返回出错信息(数组格式)1.创建pdo对象,连接数据库$pdo = new PDO(dsn:''mysql:host = 127.0.0.21',dbname = php_edu,use
pdo的添加更新删除操作大同小异,添加操作在写sql语句时要写添加的值,而更新和删除要写条件,在执行阶段主要用到两个方法,rowCound():返回受影响的记录条数,errorInfo():返回出错信息(数组格式)
1.创建pdo对象,连接数据库
$pdo = new PDO(dsn:''mysql:host = 127.0.0.21',dbname = php_edu,username = 'root',passwd:'root');
2.创建sql语句
$sql = "INSERT INTO`user`(`name`,`email`,psaaword`,`status`,`create_time`)允许创建的参数
VALUES(:name,:email,:password,:status,:create_time)";参数对应的值
3.验证sql语句,创建出预处理对象
$stmt= $pdo->prepare($sql);
4参数绑定
$name = '东方不败';
$email = 'dfbb@qq.com';
$password = sha1(str:'123456');
$status = 1;
$createTime = time();
$stmt->bindparam(parameter:':name',&variable:$name,data_type:PDO::PARAM_STR,length:20);
$stmt->bindparam(parameter:':email',&variable:$email,data_type:PDO::PARAM_STR,length:100);
$stmt->bindparam(parameter:':password',&variable:$passworddata_type:PDO::PARAM_STR,length:40);
$stmt->bindparam(parameter:':status',&variable:$status,data_type:PDO::PARAM_INT);
$stmt->bindparam(parameter:':creat_time',&variable:$creaTime,data_type:PDO::PARAM_INT);
5.执行添加
if($stmt->execute){
echo($stmt->rowCount()>0)?'成功添加了'.$stmt->rowCount().'条记录'.:'没有记录被添加';
}else{
exit (print_r($stmt->error_Info(),return:true));
}
批改老师:韦小宝批改时间:2019-01-02 11:21:44
老师总结:总结的很完整!不错不错!pdo是非常重要的!课后记得要多练习哦!