php+mysqli面向对象更新数据库

发布时间:2019-10-30编辑:脚本学堂
php+mysqli面向对象方式更新数据库的方法,包括了mysqli对象的创建、连接、更新与返回更新结果等操作方法。
php+mysqli更新数据库的例子

代码:
复制代码 代码示例:
<?php
//1:创建数据连接对象
$mysqli = new MySQLi("localhost","root","123456"); //默认的 MySQL的类,其属性与方法见手册
if($mysqli->connect_error){ //connect_error为属性,报错
die("数据库连接失败:".$mysqli->connect_errno."--".$mysqli->connect_error); // connect_errno:错误编号
}
$mysqli->select_db("liuyan"); //选择数据库
$mysqli->query("set names 'GBK'");
//2:更新其中一条信息
$sql = "update news set title='游泳世界杯叶诗文夺冠' where id=17";
//3:执行
$res = $mysqli->query($sql); //与select的返回值不同,update的返回值为true(如果成功),失败则返回false
//判断执行是否成功
if(!$res){
echo "更新数据失败";
}else{
if($mysqli->affected_rows>0){ //$mysql->affected_rows:返回前一个操作影响的数据库行数
echo "更新数据成功";
}else{
echo "执行成功,但未数据更新"; //比如当第二次执行这段代码时,就没有数据更新
}
}
//4:关闭数据库连接,与 select 不同,不用释放查询结果集
$mysqli->close();
?>