MySQLi扩展的增、删、改、查

affected_rows获取受影响的记录为3中:
1.受影响的记录条数
2.-1,代表SQL语句有问题
3.0,代表没有受影响记录的条数

MySQLi实现插入记录操作

<?php
header('Content-Type:text/html;charset=utf-8');
$mysqli = new mysqli('localhost','root','root','muke');
if($mysqli->connect_errno){
    die('CONNECT ERROR:'.$mysqli->connect_error);
}
$mysqli->set_charset('utf8');

//执行SQL查询
//添加记录
//执行单条SQL语句
//$sql = "INSERT user(username,password) VALUES('Victor','Victor')";
$sql = "INSERT user(username,password) VALUES('Victor','Victor'),('Victor','Victor'),('Victor','Victor')";
$res = $mysqli->query($sql);
if($res){
    //得到上一步操作产生的AUTO_INCREMENT的值
    echo '恭喜'.$mysqli->insert_id.'<br/>';
    echo '有'.$mysqli->affected_rows.'记录被影响';
}else{
    //得到上一步操作产生的错误号和错误信息
    echo 'ERROR '.$mysqli->error.':'.$mysqli->error;
}

MySQLi实现更新记录操作

$sql = "UPDATE user SET age=age+10";
$res = $mysqli->query($sql);

MySQLi实现删除记录操作

$sql = "DELETE FROM user WHERE id>=2";
$res = $mysqli->query($sql);
if($res){
    echo $mysqli->affected_rows.'条记录被删除';
}else{
    echo "ERROR ".$mysqli->errno.":".$mysqli->error;
}
//关闭mysqli的连接
$mysqli->close();

MySQLi实现查询记录操作

$sql = "SELECT id,username FROM user";
$mysqli_result = $mysqli->query($sql);

之后就->遍历结果集

发表评论