query("select*fromDAB_NTOS_ADMIN");//while($row=$result->fetch_row()){//echovar_dump($row);//}$start=0;$limit=1;//防sql注入$stmt=$db->prep" />

MYSQLI DEMO

系统 1660 0

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();

}
      
    

 

MYSQLI DEMO


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论