[MySqli扩展]⑨--预处理语句执行插入操作

$mysqli->prepare($sql)

errno) {
    die('Connect Error ' . $mysqli->error);
}
$mysqli->set_charset('UTF8');
$sql = "INSERT user(username,password,age) VALUES(?,?,?)";
$mysqli_stmt = $mysqli->prepare($sql);
print_r($mysqli_stmt);
?>

mysqli_stmt Object
(
    [affected_rows] => -1
    [insert_id] => 0
    [num_rows] => 0
    [param_count] => 3
    [field_count] => 0
    [errno] => 0
    [error] => 
    [sqlstate] => 00000
    [id] => 1
)

$mysqli_stmt->bind_param()

$mysqli_stmt->execute()

$mysqli_stmt->insert_id

errno) {
    die('Connect Error ' . $mysqli->error);
}
$mysqli->set_charset('UTF8');
$sql = "INSERT user(username,password,age) VALUES(?,?,?)";
$mysqli_stmt = $mysqli->prepare($sql);

$username = 'king4';
$password = md5('king');
$age = 21;
//s->string i->int
$mysqli_stmt->bind_param('ssi', $username, $password, $age);
if ($mysqli_stmt->execute()) {
    echo $mysqli_stmt->insert_id;
    echo "
"; } else { echo $mysqli_stmt->error; } $username = 'king5'; $password = md5('king'); $age = 23; //s->string i->int $mysqli_stmt->bind_param('ssi', $username, $password, $age); if ($mysqli_stmt->execute()) { echo $mysqli_stmt->insert_id; echo "
"; } else { echo $mysqli_stmt->error; } ?>
Paste_Image.png

你可能感兴趣的:([MySqli扩展]⑨--预处理语句执行插入操作)