• 技术文章 >数据库 >MySQL

    mysql绑定变量是什么

    小妮浅浅小妮浅浅2021-06-19 11:41:04原创2976

    说明

    1、绑定变量的SQL,使用问号标记可以接收参数的位置,当真正需要执行具体查询的时候,则使用具体值代替这些问号。

    2、创建绑定变量SQL时,客户端向服务器发送SQL语言的原型。服务器方面收到这个SQL句子的框架后,分析并保存这个SQL句子的一部分执行计划,返回给客户SQL句子处理句柄。

    绑定变量的SQL语句:

    INSERT INTO tbl(col1, col2, col3) VALUES (?, ?, ?);

    实例

    $mysqli = new mysqli("localhost", "my_user", "my_password", "world");
     
    /* check connection */
     
    if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
     
    exit();
     
    }
     
    $city = "Amersfoort";
     
    /* create a prepared statement */
     
    if ($stmt = $mysqli->prepare("SELECT District FROM City WHERE Name=?")) {
    /* bind parameters for markers */
     
    $stmt->bind_param("s", $city);
     
    /* execute query */
     
    $stmt->execute();
     
    //下面的变量为查询表中的字段命名的变量
     
    $stmt->bind_result($district);
     
    /* fetch value */
     
    $stmt->fetch();
     
    printf("%s is in district %s\n", $city, $district);
     
    /* close statement */
     
    $stmt->close();
     
    }
     
    /* close connection */
     
    $mysqli->close();
     
    ?>

    以上就是mysql绑定变量的介绍,希望对大家有所帮助。更多mysql学习指路:MySQL

    专题推荐:mysql绑定变量
    上一篇:mysql外键约束的理解 下一篇:mysql绑定变量有哪些限制

    相关文章推荐

    • mysql覆盖索引的使用注意• mysql唯一索引是什么• mysql组合索引如何理解• mysql错误日志文件是什么• mysql中mysqldumpslow命令的介绍• mysql查询日志的使用• mysql二进制日志是什么• mysql二进制日志有哪些作用• mysql二进制日志如何开启• mysql查看二进制日志的方法• mysql二进制日志的参数介绍• mysql外键约束的理解

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网