1. <!--取值方案一:通过数字数组 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
    */
  2.  
  3. //数据库连接
    $_mysqli=new mysqli('localhost','root','******','testguest');
  4.  
  5. //设置编码
    $_mysqli->set_charset('utf8');
  6.  
  7. //创建SQL语句
    $_sql="SELECT * FROM tg_user";
  8.  
  9. //执行SQL语句,并将结果集赋值给$_result
    $_result=$_mysqli->query($_sql);
  10.  
  11. //索引数组(第一行的信息)
    $_row=$_result->fetch_row();
    echo $_row[3];
  12.  
  13. //索引整个表的信息
    while(!!$_row=$_result->fetch_row()){
    echo $_row[3].'<br/>';
    }
  14.  
  15. //销毁结果集
    $_result->free();
  16.  
  17. //数据库断开
    $_mysqli->close();
  18.  
  19. ?>
  20.  

  1. <!--取值方案二:通过关联数组 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');
  2.  
  3. //设置编码
    $_mysqli->set_charset('utf8');
  4.  
  5. //创建SQL语句
    $_sql="SELECT * FROM tg_user";
  6.  
  7. //执行SQL语句,并将结果集赋值给$_result
    $_result=$_mysqli->query($_sql);
  8.  
  9. //索引数组(第一行的信息)
    $_assoc=$_result->fetch_assoc();
    echo $_assoc['tg_username'].'<br/><br/>';
  10.  
  11. //索引整个表的信息
    while(!!$_assoc=$_result->fetch_assoc()){
    echo $_assoc['tg_username'].'<br/>';
    }
  12.  
  13. //销毁结果集
    $_result->free();
  14.  
  15. //数据库断开
    $_mysqli->close();
    ?>
  1. <!--取值方案三:通过 关联+数字数组 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');
  2.  
  3. if(mysqli_connect_errno()){
    echo '数据库连接错误,错误信息:'.mysqli_connect_error();
    exit();
    }
  4.  
  5. //设置编码
    $_mysqli->set_charset('utf8');
  6.  
  7. $_sql='SELECT * FROM tg_user';
  8.  
  9. $_result=$_mysqli->query($_sql);
  10.  
  11. //打印第一条信息
    //print_r($_result);
    $_array=$_result->fetch_array();
    echo $_array[3].'<br/>';
    echo $_array['tg_username'].'<br/>';
  12.  
  13. //遍历
    while(!!$_array=$_result->fetch_array()){
    echo $_array[3].'<br/>';
    echo $_array['tg_username'].'<br/>';
    }
  14.  
  15. $_result->free();
    $_mysqli->close();
    ?>
  1. <!--取值方案四:通过面向对象(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');
  2.  
  3. if(mysqli_connect_errno()){
    echo '数据库连接错误,错误信息是:'.mysqli_connect_error();
    exit();
    }
  4.  
  5. //设置数据库编码
    $_mysqli->set_charset('utf8');
  6.  
  7. $_sql='SELECT * FROM tg_user';
  8.  
  9. $_result=$_mysqli->query($_sql);
  10.  
  11. $_object=$_result->fetch_object();
    echo $_object->tg_username.'<br/>';
  12.  
  13. //遍历
    while(!!$_object=$_result->fetch_object()){
    echo $_object->tg_username.'<br/>';
    }
  14.  
  15. $_result->free();
    $_mysqli->close();
    ?>
  1.  

与Mysqli相关的四种数据库取值的更多相关文章

  1. 【转】Hibernate 原汁原味的四种抓取策略

    最近在研究 Hibernate 的性能优化的时候碰到了"抓取策略", 由于以前没有详细的研究过, 所以到处找资料, 但是无论从一些讲 Hibernate 书籍,还是他人 Blog ...

  2. Hibernate 原汁原味的四种抓取策略(转)

    原文出处:http://www.cnblogs.com/rongxh7/archive/2010/05/12/1733088.html     尊重原作者,访问原创地址 最近在研究 Hibernate ...

  3. web手工项目03-登录功能测试用例及缺陷编写-流程图画法-前后台下单及发货流程图-流程图设计测试用例方法-功能测试涉及到的四种数据库场景

    回顾 注册功能测试(步骤,需求分析(输入分析,处理分析,输出分析),数据构造(有效等价类,无效等价类,有效数据,无效数据),编写用例,执行用例,缺陷报告) 轮播图功能测试(步骤,需求分析拆分测试点,测 ...

  4. (SQL SERVER) (ORACLE) (ACCESS)(POSTGRE SQL)四种数据库操作C#代码

    将对这四种数据库的操作封装到了2个类中可以拷贝过去直接使用. public sealed class OleDbClass { #region private utility methods & ...

  5. JavaScript四种数值取整方法

    一.Math.trunc() 1.定义 Math.trunc()方法去除数字的小数部分,保留整数部分. 2.语法 Math.trunc(value) 3.示例 console.log(Math.tru ...

  6. .net(C#数据库访问) Mysql,Sql server,Sqlite,Access四种数据库的连接方式

    便签记录Mysql,Sql server,Sqlite,Access四种数据库的简单连接方式 //using MySql.Data.MySqlClient; #region 执行简单SQL语句,使用M ...

  7. LoadRunner进行参数化的九种方式取值和连接数据库取值

    一.连接mysql数据库取值 1.首先安装odbc驱动 链接: https://pan.baidu.com/s/1WAYd4ygQqIrbB08S01hSkg 提取码: gdfs 2.操作步骤如下图: ...

  8. locust参数化(数据库取值)

    locust参数化(数据库取值) 基于上一篇参数化的梳理,本篇用另一种方法从数据库中取出这100个用户来登录 思路:在 TaskSet 中的 on_start 方法表示执行任务前的操作,可以将数据库取 ...

  9. django-models 数据库取值

    django.shortcuts import render,HttpResponse from app01.models import * # Create your views here. def ...

随机推荐

  1. 几种适配器&观察者&ListView之间的那点事

    android中的几种适配器&观察者&ListView 1.我们知道Android中的Adapter类是处于ListView和数据源之间的数据总线,它负责为ListView提供数据. ...

  2. [iOS]delegate和protocol

    转自:http://haoxiang.org/2011/08/ios-delegate-and-protocol/ 今天上班和同事讨论工程怎么组织的时候涉及到这个话题.iOS开发上对delegate使 ...

  3. 反射学习1、反射机制的介绍和基本的API的使用

    关于动态语言: 一般而言,开发者社群说到动态语言,大致认同的一个定义是:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”.从这个观点看,Perl,Python,Ruby是动态语言,C+ ...

  4. python学习之getpass模块

    getpass模块提供两个功能: getpass.getpass(prompt ='Password:',​​stream = None)    提示用户输入密码而不回显.    使用字符串提示提示用 ...

  5. RequireJS 和 Sea.js

    相同之处 RequireJS 和 Sea.js 都是模块加载器,倡导模块化开发理念,核心价值是让 JavaScript 的模块化开发变得简单自然. 不同之处 两者的主要区别如下: 定位有差异.Requ ...

  6. man手册页

    man手册页不同页对应的内容: 区段1:用户指令区段2:系统调用区段3:程序库调用区段4:设备区段5:文件格式区段6:游戏区段7:杂项区段8:系统指令区段9:内核内部指令区段n:Tcl或Tk指令

  7. iOS崩溃解决记录

    Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position contai ...

  8. The Definitive Guide To Django 2 学习笔记(五) 第四章 模板 (一)基本模板系统

    引入模板系统的原因,view中引入硬编码并非明智的选择,设计上的任何改变都会需要改动代码.python代码和HTML代码应该分开,这是多数Web站点的共识,分开会提高效率. 基本模板系统 Django ...

  9. 排查PHP-FPM占用CPU过高

    发现 如何发现的呢?当然是使用top命令,发现系统的load average>3,这说明系统已经处于比较高的负载中. 尝试解决 当我把php-fpm重启后,没过一会儿又开始cpu狂飙!这是什么鬼 ...

  10. java 线程之间的协作 wait()与notifyAll()

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGlhbmdydWkxOTg4/font/5a6L5L2T/fontsize/400/fill/I0JBQk ...