zoukankan      html  css  js  c++  java
  • 与Mysqli相关的四种数据库取值


    <!--取值方案一:通过数字数组 fetch_row()-->
    <meta http-equiv="Content-Type" content="text/html" charset="utf-8">
    <?php
    /**
    * Created by PhpStorm.
    * User: Administrator
    * Date: 2015/8/27
    * Time: 11:00
    */

    //数据库连接
    $_mysqli=new mysqli('localhost','root','******','testguest');

    //设置编码
    $_mysqli->set_charset('utf8');

    //创建SQL语句
    $_sql="SELECT * FROM tg_user";

    //执行SQL语句,并将结果集赋值给$_result
    $_result=$_mysqli->query($_sql);

    //索引数组(第一行的信息)
    $_row=$_result->fetch_row();
    echo $_row[3];

    //索引整个表的信息
    while(!!$_row=$_result->fetch_row()){
    echo $_row[3].'<br/>';
    }

    //销毁结果集
    $_result->free();

    //数据库断开
    $_mysqli->close();

    ?>



    <!--取值方案二:通过关联数组 fetch_assoc()-->
    <meta http-equiv="Content-Type" content="text/html" charset="utf-8">
    <?php
    /**
    * Created by PhpStorm.
    * User: Administrator
    * Date: 2015/8/27
    * Time: 11:18
    */
    //数据库连接
    $_mysqli=new mysqli('localhost','root','******','testguest');

    //设置编码
    $_mysqli->set_charset('utf8');

    //创建SQL语句
    $_sql="SELECT * FROM tg_user";

    //执行SQL语句,并将结果集赋值给$_result
    $_result=$_mysqli->query($_sql);

    //索引数组(第一行的信息)
    $_assoc=$_result->fetch_assoc();
    echo $_assoc['tg_username'].'<br/><br/>';

    //索引整个表的信息
    while(!!$_assoc=$_result->fetch_assoc()){
    echo $_assoc['tg_username'].'<br/>';
    }

    //销毁结果集
    $_result->free();

    //数据库断开
    $_mysqli->close();
    ?>


    <!--取值方案三:通过 关联+数字数组 fetch_array()-->
    <meta http-equiv="Content-Type" content="text/html" charset="utf-8">
    <?php
    /**
    * Created by PhpStorm.
    * User: Administrator
    * Date: 2015/8/27
    * Time: 11:39
    */
    $_mysqli=new mysqli('localhost','root','******','testguest');

    if(mysqli_connect_errno()){
    echo '数据库连接错误,错误信息:'.mysqli_connect_error();
    exit();
    }

    //设置编码
    $_mysqli->set_charset('utf8');

    $_sql='SELECT * FROM tg_user';

    $_result=$_mysqli->query($_sql);

    //打印第一条信息
    //print_r($_result);
    $_array=$_result->fetch_array();
    echo $_array[3].'<br/>';
    echo $_array['tg_username'].'<br/>';

    //遍历
    while(!!$_array=$_result->fetch_array()){
    echo $_array[3].'<br/>';
    echo $_array['tg_username'].'<br/>';
    }

    $_result->free();
    $_mysqli->close();
    ?>


    <!--取值方案四:通过面向对象(OOP) fetch_object()-->
    <meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
    <?php
    /**
    * Created by PhpStorm.
    * User: Administrator
    * Date: 2015/8/27
    * Time: 11:54
    */
    $_mysqli=new mysqli('localhost','root','******','testguest');

    if(mysqli_connect_errno()){
    echo '数据库连接错误,错误信息是:'.mysqli_connect_error();
    exit();
    }

    //设置数据库编码
    $_mysqli->set_charset('utf8');

    $_sql='SELECT * FROM tg_user';

    $_result=$_mysqli->query($_sql);

    $_object=$_result->fetch_object();
    echo $_object->tg_username.'<br/>';

    //遍历
    while(!!$_object=$_result->fetch_object()){
    echo $_object->tg_username.'<br/>';
    }

    $_result->free();
    $_mysqli->close();
    ?>
    
    
    
  • 相关阅读:
    log4j的基本配置参数
    插入透明背景Flash的HTML代码
    oracle获取字符串长度函数length()和hengthb()
    HSQLDB安装与使用
    linux下完全删除Oracle
    SQL查询前几条记录
    LINUX安装ORACLE 9204 报错解决!!
    ORACLE 归档日志打开关闭方法
    hsqldb快速入门
    Openstack中查看虚拟机console log的几种方法
  • 原文地址:https://www.cnblogs.com/xiaomingzaixian/p/4762928.html
Copyright © 2011-2022 走看看