zoukankan      html  css  js  c++  java
  • 数据

    数据访问的方式

    1、函数方式(已经过时);

    2、面向对象的方式(MySQLi类方式。访问MySQL数据库的方式);

    3、PDO方式 (数据访问抽象层);

    MySQLi的方式(面向对象的方式)

     1、造连接对象

    $db = new MySQLi("localhost","root","123456","crud");
    //localhost访问本地数据库地址 root用户名 123456 MySQL密码 crud 数据库名字
    

     2、判断连接会不会出错

    if(mysqli_connect_error()){
             
        echo "失败";//失败有数据返回  成功没有数据返回
    }
    

     3、准备SQL语句

    $sql = "select * from info";
    

    4、执行SQL语句

    $result = $db->query($sql);
    

    5、验证SQL语句会不会执行

    if($db->query($sql)){
            echo "链接成功";//成功返回数据
        }else {
            echo "链接失败";//失败没有数据返回
    }
    

     6、从结果集中取数据

    $arr = $result->fetch_all();//从结果集对象里读取所有数据。返回二位数组。
    var_dump($arr);
    

    $arr = $result->fetch_array();//从结果集中读取数据每次读取一条。返回一维数组
        var_dump($arr)
    

    $arr = $result->fetch_assoc();//返回的当前一条数据并且是一维的关联数组
        var_dump($arr)
    

    $arr = $result->fetch_object();//返回当前数据,返回的是数据对象
        var_dump($arr)
    

    $arr = $result->fetch_row();//返回当前这条数据,返回的是索引数组
        var_dump($arr)
    

    增删改的语句,返回的结果是false和true(成功是true,失败是false)

    <?php
        $db = new MySQLi("localhost","root","123456","crud");
        //localhost访问本地数据库地址 root用户名 123456 MySQL密码 crud 数据库名字
        if(mysqli_connect_error()){
             
            echo "失败";//失败有数据返回  成功没有数据返回
        }
        $sql = "insert into info values('p005',0,'发士大','n001','1983-02-25 00:00:00')";
        $result = $db->query($sql);
        if($db->query($sql)){
            echo "链接成功";//成功返回数据
        }else {
            echo "链接失败";//失败没有数据返回
        }
        var_dump($result)
    ?>
    
  • 相关阅读:
    用YSLOW分析页面速度
    字节与字符的区别
    五小步大幅提高firefox页面加载速度【转载】
    Asp.netUpload(大文件上传) 终于找到一个可以用的了
    (续), 这个是我比较满意的
    共享一些变态的签名,希望不太OLD
    C#入门代码
    最后是所有的附件和一些他们的文章
    JavaScript日期处理函数大全
    加密解密Url的类
  • 原文地址:https://www.cnblogs.com/xiaohaihuaihuai/p/8296772.html
Copyright © 2011-2022 走看看