zoukankan      html  css  js  c++  java
  • 数据访问,使用mysql类访问数据

    数据访问分为三种

    1.使用函数 在新版本里面废弃了

    2.面向对象的方式 Mysqli类

    3.PDO的方式

    例子

    <table width="100%" border="1">
        <tr>
            <td>代号</td>
            <td>姓名</td>
            <td>性别</td>
            <td>民族</td>
            <td>生日</td>
        </tr>

    使用Mysqli类来访问数据库:

    1.在Mysqli的对象,相当于在PHP和mysql数据库中间建立了通道

    $db = new MySQLi("localhost","root","123","mydb");

    2.判断连接是否出错

    if(mysqli_connect_error()){

     echo "连接失败!";

    exit; //如果连接出错,直接结束程序

    }

    3.写SQL语句

    $sql = "select * from info";

    4.执行准备好的SQL语句

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

    如果执行的是查询语句,返回结果集对象,如果执行的是其它语句,返回true或false

    5.从结果集对象里面读数据

    $arr1 = $result->fetch_row();   每次读一条,返回数组

    可以使用while循环读取所有数据

    while($arr = $result->fetch_row()){

      var_dump($arr);

    }

    $arr = $result->fetch_all(); //读取所有,返回二维数组

    var_dump($arr);

    $arr = $result->fetch_assoc(); //读取一条,返回关联数组

    var_dump($arr);

    $arr = $result->fetch_object(); //读取一条,返回对象

    var_dump($arr);

    $arr = $result->fetch_all();

    foreach($arr as $v){

    //处理性别
        $sex = $v[2]?"男":"女";
        //民族处理
        $sql = "select name from nation where code='{$v[3]}'";
        $re = $db->query($sql);
        $a = $re->fetch_row();

    echo "<tr>
            <td>{$v[0]}</td>
            <td>{$v[1]}</td>
            <td>{$sex}</td>
            <td>{$a[0]}</td>
            <td>{$v[4]}</td>
        </tr>";
    }

    然后是连接新建的php文件,如下

    $db = new MySQLi("localhost","root","123","mydb");
    if(mysqli_connect_error()){
        die("连接失败!");
    }
    $sql = "insert into xuanxiang values(0,'111111','a',1)";
    if($db->query($sql)){
        echo "添加成功!";
        echo $db->insert_id; //取添加的主键值
    }else{
        echo "添加失败!";
    }


      
     

  • 相关阅读:
    计算直线的交点数
    不容易系列之(4)——考新郎
    神、上帝以及老天爷
    N!
    Number Sequence
    33_ABB机器人智能周期保养与复位操作
    34_WorldZone区域监控功能的使用
    三菱PLC(FX3U)的模拟量应用
    第19集 PLC盒子的使用
    第18集 使用黑盒设计创建宏文件
  • 原文地址:https://www.cnblogs.com/sunzhenkun/p/7454325.html
Copyright © 2011-2022 走看看