zoukankan      html  css  js  c++  java
  • PHP 面向对象的数据库操作

    一、面向对象

    fetch_all()

    抓取所有的结果行并且以关联数据,数值索引数组,或者两者皆有的方式返回结果集。

    fetch_array()

    以一个关联数组,数值索引数组,或者两者皆有的方式抓取一行结果。

    fetch_object()

    以对象返回结果集的当前行。

    fetch_row()

    以枚举数组方式返回一行结果

    fetch_assoc()

    以一个关联数组方式抓取一行结果。

    fetch_field_direct()

    以对象返回结果集中单字段的元数据。

    fetch_field()

    以对象返回结果集中的列信息。

    fetch_fields()

    以对象数组返回代表结果集中的列信息。


    1. 链接数据库
    $conn = @new mysqli("127.0.0.1","root","","mydb");

    if($conn->connect_errno){ //返回链接错误号
    // 返回链接错误信息
    die("数据库链接失败:".$conn->connect_error);
    }

    2. 选择数据库
    $conn->select_db("mydb") or die("选择数据库失败:".$conn->error);

    3.设置字符集编码
    $conn->set_charset("utf8") or die("设置字符集失败:".$conn->error);

    4. 准备SQL语句
    $sql = <<<sql
    select * from tb1;
    sql;

    5. 执行SQL语句,返回结果集或者布尔类型true/false
    $res = $conn->query($sql);

    6. 返回结果集中的字段数
    var_dump($res->field_count);
        返回结果集中的总行数
    var_dump($res->num_rows);

    7. 返回关联数组和索引数组
    var_dump($res->fetch_array());
       返回索引数组
    var_dump($res->fetch_row());
       返回关联数组
    var_dump($res->fetch_assoc());
       返回一个对象
    var_dump($res->fetch_object());

    _all//参数MYSQL_ASSOCMYSQLI_NUMMYSQLI_BOTH规定产生数组类型


    8. 将结果集指针移到指定位置
    $res->data_seek(0);


    9. 返回结果集中的一个字段,并将指针移到下一列
    var_dump($res->fetch_field());
       直接返回结果集中的所有字段
    var_dump($res->fetch_fields());


    10.释放结果集资源
    $res->close();// $res->free();
        关闭数据库连接
    $conn->close();

    一些其他函数

    field_tell()

    返回字段指针的位置

    data_seek()

    调整结果指针到结果集中的一个任意行

    num_fields()

    返回结果集中的字段数(列数)

    field_seek()

    调整字段指针到特定的字段开始位置

    free()

     释放与某个结果集相关的内存

    fetch_lengths()

    返回结果集中当前行的列长度

    num_rows()

    返回结果集中的行数

  • 相关阅读:
    ocx文件转换成C#程序引用的DLL
    CSS颜色代码 颜色值 颜色名字大全(转载)
    WinForm轻松实现自定义分页 (转载)
    如何:使用PicturBox实现类似淘宝网站图片的局部放大功能
    转载jQuery图片放大插件[twiPicZoom]
    LINQ查询返回DataTable类型
    最喜欢的VS 键盘快捷键摘抄
    Codeforces Round #336 (Div. 2)B 暴力 C dp D 区间dp
    Educational Codeforces Round 24 A 水 B stl C 暴力 D stl模拟 E 二分
    poj 1185 状态压缩
  • 原文地址:https://www.cnblogs.com/xiaozhang666/p/11217632.html
Copyright © 2011-2022 走看看