摘要:添加操作<?php //添加操作 $type = 'mysql';$host='127.0.0.1';$dbname='sys';$user='root';$pass='root'; $dsn = "$type:host=$host;dbname=$dbname
添加操作
<?php
//添加操作
$type = 'mysql';$host='127.0.0.1';$dbname='sys';$user='root';$pass='root';
$dsn = "$type:host=$host;dbname=$dbname";
//pdo连接数据库
try{
$pdo = new PDO($dsn,$user,$pass);
echo '连接成功'.'<br>';
}catch(PDOException $e){
echo $e->getMessage();
}
//预处理
$sql = "INSERT INTO `user_table`(`id`,`username`,`password`,`email`)values(:id,:username,:password,:email)";
$stmt = $pdo->prepare($sql);
//参数绑定
$user_id = 12;
$user_username = 'trewt';
$user_password = 'wagewerw';
$user_email = 'gew@qttttttttttq.com';
$stmt->bindParam(':id',$user_id,PDO::PARAM_INT);
$stmt->bindParam(':username',$user_username,PDO::PARAM_STR,20);
$stmt->bindParam(':password',$user_password,PDO::PARAM_STR,20);
$stmt->bindParam(':email',$user_email,PDO::PARAM_STR,20);
//执行
$stmt->execute();
//添加
if ($stmt->rowCount()){
echo ($stmt->rowCount()>0) ? '成功添加了'.$stmt->rowCount().'条记录' : '没有添加';
}else{
echo var_export($stmt->errorInfo(),true);
}
//释放预处理
$stmt = null;
//释放pdo
$pdo = null;
?>
2.更新操作
<?php
//更新操作
$type = 'mysql';$host='127.0.0.1';$dbname='sys';$user='root';$pass='root';
$dsn = "$type:host=$host;dbname=$dbname";
//pdo连接数据库
try{
$pdo = new PDO($dsn,$user,$pass);
echo '连接成功'.'<br>';
}catch(PDOException $e){
echo $e->getMessage();
}
//sql语句
$sql = "UPDATE `user_table` SET `username`=:h WHERE `id`= :id";
//预处理
$stmt = $pdo->prepare($sql);
//参数绑定
$stmt->bindValue(':h','hfefef');
$stmt->bindValue(':id',5);
//执行
$stmt->execute();
//更新
if ($stmt->rowCount())
{
echo ($stmt->rowCount()>0) ? '更新'.$stmt->rowCount().'条记录' : '没有更新记录';
}else{
echo var_dump($stmt->errorInfo(),true);
}
//释放预处理
$stmt = null;
$pdo = null;
?>
3.删除操作
<?php
//删除操作
$type = 'mysql';$host='127.0.0.1';$dbname='sys';$user='root';$pass='root';
$dsn = "$type:host=$host;dbname=$dbname";
//pdo连接数据库
try{
$pdo = new PDO($dsn,$user,$pass);
echo '连接成功'.'<br>';
}catch(PDOException $e){
echo $e->getMessage();
}
//sql语句
$sql = "DELETE FROM `user_table` WHERE `id`=:id ";
//预处理
$stmt = $pdo->prepare($sql);
//参数绑定
$id = 12;
$stmt->bindParam(':id',$id);
//执行
$stmt->execute();
if($stmt->rowCount()){
echo ($stmt->rowCount()>0) ? '删除了'.$stmt->rowCount().'条记录' : '没有被删除';
}else{
echo var_dump($stmt->errorInfo(),true);
}
?>
批改老师:韦小宝批改时间:2018-12-25 11:07:25
老师总结:写的很不错!课后记得一定要多练习才可以哦!