zoukankan      html  css  js  c++  java
  • mysqli 预处理语句

    预处理语句用于执行多个相同的 SQL 语句,并且执行效率更高。

    <?php
    // 设置编码格式
    header('content-type:text/html;charset=utf-8');
    // 获取资源标识符(结果集)
    $mysqli = new mysqli('localhost','root','','test');
    // 判断是否连接成功
    if($mysqli->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();
    // 输出自增涨id
    if($mysqli_stmt->execute()){
    	echo $mysqli_stmt->insert_id;
    	echo '<br/>';
    }else{
    	$mysqli_stmt->error;
    }
    
    
    ?>

    .

  • 相关阅读:
    POJ 1458 Common Subsequence 【最长公共子序列】
    Codeforces Round #283 (Div. 2) A
    HDU 1009 FatMouse' Trade【贪心】
    HDU 2037 今年暑假不AC【贪心】
    Codeforces Round #282 (Div. 2) A
    HDU 2955 Robberies【01背包】
    bzoj4811
    bzoj2243
    bzoj2325
    bzoj3531
  • 原文地址:https://www.cnblogs.com/crazycode2/p/6931402.html
Copyright © 2011-2022 走看看