预处理语句用于执行多个相同的 SQL 语句,并且执行效率更高。
errno){ // 输出错误提示,结束程序 die('Connect Error:'.$mysqli->error);}// 设置字符集$mysqli->set_charset('UTF8');// 编写SQL语句,? 为占位符$sql = "INSERT user(username,password,age) VALUES(?,?,?)";// 准备预处理语句// 预处理语句用于执行多个相同的 SQL 语句,并且执行效率更高。// 使用prepare()方法执行预处理语句,生成$mysql_stmt对象$mysqli_stmt = $mysqli->prepare($sql);// 绑定参数// s:字符串,i:整数,d:浮点数$username = 'king';// md5(str):加密$password = md5('king');$age = 12;$mysqli_stmt->bind_param('ssi',$username,$password,$age);// 执行预处理语句$mysqli_stmt->execute();// 输出自增涨idif($mysqli_stmt->execute()){ echo $mysqli_stmt->insert_id; echo '';}else{ $mysqli_stmt->error;}?>
.