• 技术文章 >数据库 >MySQL

    mysql绑定变量是什么

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

    说明

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

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

    绑定变量的SQL语句:

    1

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

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    $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学习网