数据库写操作

Original 2019-02-20 18:19:19 336
abstract:创建一张表:money//1.创建PDO对象,连接数据库$pdo = new PDO('mysql:host=127.0.0.1;dbname=web','root','root');/* 添加数据//2.创建sql语句$sql = 'insert into `money` (`username`,`balance`,`province`,`

创建一张表:money

money.png

//1.创建PDO对象,连接数据库

$pdo = new PDO('mysql:host=127.0.0.1;dbname=web','root','root');


/* 添加数据

//2.创建sql语句

$sql = 'insert into `money` (`username`,`balance`,`province`,`age`,`sex`) values (:name,:balance,:province,:age,:sex)';


//3.验证sql语句,创建预处理对象

$stmt = $pdo->prepare($sql);

// var_dump($stmt);


//4.参数绑定

$name = '欧阳锋';

$balance = 234.44;

$province = '陕西';

$age = 50;

$sex = 1;


$stmt->bindParam(':name',$name,PDO::PARAM_STR,20);

$stmt->bindParam(':balance',$balance,PDO::PARAM_STR,20);

$stmt->bindParam(':province',$province,PDO::PARAM_STR,20);

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

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


//5.执行添加

//规范写法

if ($stmt->execute()){

echo ($stmt->rowCount()>0) ? '成功添加'.$stmt->rowCount().'条记录' : '没有记录被添加';

}else {

exit(print_r($stmt->errorInfo(),true));

}

*/


/*更新数据

//2.创建sql语句

$sql = 'update `money` set `balance`=:balance,`username`=:name where `user_id`=:user_id';


//3.验证sql语句,创建预处理对象

$stmt = $pdo->prepare($sql);

// var_dump($stmt);


//4.参数绑定

$id = 8;

$name = '黄药师';

$balance = 250.44;


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

$stmt->bindParam(':balance',$balance,PDO::PARAM_STR,20);

$stmt->bindParam(':name',$name,PDO::PARAM_STR,20);


//5.执行添加

//规范写法

if ($stmt->execute()){

echo ($stmt->rowCount()>0) ? '成功更新'.$stmt->rowCount().'条记录' : '没有记录被更新';

}else {

exit(print_r($stmt->errorInfo(),true));

}

*/


/*删除数据

//2.创建sql语句

$sql = 'delete from `money` where `user_id`=:user_id';


//3.验证sql语句,创建预处理对象

$stmt = $pdo->prepare($sql);

// var_dump($stmt);


//4.参数绑定

$id = 8;


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


//5.执行删除

//规范写法

if ($stmt->execute()){

echo ($stmt->rowCount()>0) ? '成功删除'.$stmt->rowCount().'条记录' : '没有记录被删除';

}else {

exit(print_r($stmt->errorInfo(),true));

}

*/

Correcting teacher:天蓬老师Correction time:2019-02-20 18:21:27
Teacher's summary:写得非常的规范 if ($stmt->execute()){ echo ($stmt->rowCount()>0) ? '成功添加'.$stmt->rowCount().'条记录' : '没有记录被添加'; }else { exit(print_r($stmt->errorInfo(),true)); 实际项目中, 不要做这个检测,会暴露出系统信息的, 或者自

Release Notes

Popular Entries