zoukankan      html  css  js  c++  java
  • Php数据访问

    1、php数据访问,就是在php中访问数据库,要操作MySql数据库,首先必须与MySQl数据库建立连接。

    //造连接对象
    $db=new MySQLi("localhost","root","密码","数据库名");

    2、建立好链接后就是写sql语句,通过语句查找数据库:

    //写sql语句
    $sql="select * from 表名";
    //执行sql语句,返回结果集数据
    $result=$db->query($sql);

    3、判断是否有数据

    //判断是否为空,0和空都是false,一般查询时先判断是否有数据

    if($result->num_rows)
    {

    }

    //下面这种是不管是否为空,没错就读,有错就不读

    if($result)
    {

    }

    4、取数据

    $arr=$result->fetch_all(MySQLi_both);//慎用,返回全部数组,both既有索引也有关联

    $arr=$result->fetch_array();//每次读一条,既有索引,也有关联

    $arr=$result->fetch_all();//默认返回全部索引数组

    $arr=$result->fetch_all(MySQLi_assoc);//返回关联数组

    $arr=$result->fetch_array();//每次读一条,既有索引,也有关联
    while($arr=$result->fetch_array())//用while循环取所有数组
    {
    var_dump($arr);
    }

    $arr=$result->fetch_assoc();//每次返回一条关联数组
    $arr=$result->fetch_object();//每次返回一个对象
    $arr=$result->fetch_row();//每次返回一条索引数组
    while($arr=$result->fetch_row())
    {
    var_dump($arr); //循环遍历数组
    }

    //如果执行增删改语句,成功返回true,失败返回false

    $db = new MySQLi("localhost","root","密码","表名");
    $sql = "delete from info where code='n011'";
    $result = $db->query($sql);
    var_dump($result);

  • 相关阅读:
    传的参数乱码
    Tp5.0中分页加搜索的用法!!!
    TP5.0循环更新数据问题
    TP5.0中foreach里面使用save方法变成更新问题
    TP5.0中软删除的用法
    TP5.0中save方法加主键id的用法!!!
    用宝塔的定时任务写shell命令会以root执行的解决方法
    兆易创新RISC-V开发板评测
    使用vsCode配合IAR搭建arm开发环境
    Vue 路由导航解析流程
  • 原文地址:https://www.cnblogs.com/mengshenshenchu/p/6763860.html
Copyright © 2011-2022 走看看