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();
    }
  • 相关阅读:
    我爬取了爬虫岗位薪资,分析后发现爬虫真香
    红薯,撑起父亲的快乐,让我揪心
    跨域问题服务端解决办法 Request header field Authorization is not allowed by Access-Control-Allow-Headers
    antdvue2.x 使用阿里iconfont自定义组件iconfont
    前端 crypto-js aes 加解密
    jsencrypt加密解密字符串
    CryptoJS base64使用方法
    客户端js生成rsa 密钥对
    js动态添加style样式
    PHP 使用非对称加密算法(RSA)
  • 原文地址:https://www.cnblogs.com/gabin/p/3934419.html
Copyright © 2011-2022 走看看