zoukankan      html  css  js  c++  java
  • MYSQLI DEMO

    1、Select

    // DEMO mysqli连接方式参考
    $db = new mysqli("localhost:3306", "root", "", "dab"); 
    // 简单查询
    //$result = $db -> query("select * from DAB_NTOS_ADMIN");
    //while($row = $result -> fetch_row()) {
    //    echo var_dump($row);
    //}
    $start = 0;
    $limit = 1;
    // 防sql注入
    $stmt = $db -> prepare("select * from DAB_NTOS_ADMIN limit ?,?");
    $stmt -> bind_param("ii", $start, $limit);
    $stmt -> execute(); 
    $admin = new DAB_NTOS_ADMIN();
    $stmt -> bind_result($admin -> id,$admin -> name,$admin -> pwd,$admin -> telephone,$admin -> email,$admin -> autor_date,$admin -> descr,$admin -> realName);
    while ($stmt->fetch()) 
    { 
    echo var_dump($admin);
    } 
    $db -> close();

    2、Update

    $db = new mysqli("localhost:3306", "root", "", "dab"); 
    // 防sql注入
    $stmt = $db -> prepare("update DAB_NTOS_ADMIN set name = ? where id = ?");
    $id = 1;
    $name = 'dab';
    $stmt -> bind_param("si", $name, $id);
    $result = $stmt -> execute();
    echo $result; 
    $db -> close();

    3、Insert

    $db = new mysqli("localhost:3306", "root", "", "dab"); 
    // 防sql注入
    $stmt = $db -> prepare("insert into DAB_NTOS_ADMIN (name) values (?)");
    $name = 'dab';
    $stmt -> bind_param("s", $name);
    $result = $stmt -> execute();
    echo $result; 
    $db -> close();

    4、Delete

    // DEMO mysqli连接方式参考
    $db = new mysqli("localhost:3306", "root", "", "dab"); 
    // 防sql注入
    $stmt = $db -> prepare("delete from DAB_NTOS_ADMIN where id = ?");
    $id = 2;
    $stmt -> bind_param("i", $id);
    $result = $stmt -> execute();
    echo $result; 
    $db -> close();

    事务管理参考

    try {
        $db = new mysqli("localhost:3306", "root", "", "dab"); 
        $db -> autocommit(0);
        // 防sql注入
        $stmt = $db -> prepare("insert into DAB_NTOS_ADMIN (name) values (?)");
        $name = 'dab';
        $stmt -> bind_param("s", $name);
        $result = $stmt -> execute();
        $db -> commit();
        echo $result; 
    } catch (Exception $e) {
        $db -> rollback();
    } finally  { // finally可能会报编译时错误,目前好像支持php5.5,而淡蓝的ide环境用的是5.3,服务器上的是5.5,所以编码的时候不行,发布之后就可以用了
        $db -> close();
    }
  • 相关阅读:
    8086汇编学习小记王爽汇编语言实验12
    8086汇编学习小记王爽汇编语言课程设计1
    activeMQ 持久化配置 kevin
    snmpwalk kevin
    tcp benchmark kevin
    apache camel 条件路由 kevin
    netty 并发访问测试配置 kevin
    snmp常见操作 kevin
    转发:RocketMQ与kafka的对比 kevin
    centos jdk 下载 kevin
  • 原文地址:https://www.cnblogs.com/gabin/p/3934419.html
Copyright © 2011-2022 走看看