php输出mysqli查询出来的结果

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介:

php连接mysql我有文章已经写过了,这篇文章主要是介绍从mysql中查询出结果之后怎么输出的问题。 
一:mysqli_fetch_row(); 
查询结果:array([0]=>小王) 
查询:

[php]  view plain  copy
 
  1. while ($row = mysqli_fetch_assoc($result)) {   
  2. $memberlist = $row[0];   
  3. }//end while()  

 

二:mysqli_fetch_assos(); 

查询结果:array([name]=>小王) 
查询:

 

[php]  view plain  copy
 
  1. while ($row = mysqli_fetch_assoc($result)) {   
  2. $memberlist = $row['memberlist'];   
  3. }//end while()  


三、mysqli_fetch_array(); 

 

查询结果:array([0]=>小王 [name]=>小王) 
查询:

 

[php]  view plain  copy
 
  1. while ($row = mysqli_fetch_assoc($result)) {   
  2. $memberlist = $row['memberlist'];   
  3. $memberlist = $row[0];   
  4. }//end while()  

 

四、fetch_array(); 
查询结果:array([0]=>小王 [name]=>小王) 
查询:

 

[php]  view plain  copy
 
 在CODE上查看代码片派生到我的代码片
  1. $sql = "select * from user";    
  2. $result = $conn->query($sql);    
  3.     
  4. if ($result)     
  5. {    
  6.     if ($result->num_rows>0)    
  7.     {    
  8.         while ($rows = $result->fetch_array()) {    
  9.             print_r($rows);    
  10.             echo "<BR>rows['id']:".$rows['id'];    
  11.             echo "<BR>rows['name']:".$rows['name'];    
  12.             echo "<BR>rows['pwd']:".$rows['pwd'];    
  13.         }//end while()    
  14.     }else{    
  15.         echo "<BR>查询结果为空!";       
  16.     }//end if()    
  17. }else{    
  18.     echo "<BR>查询失败!";     
  19. }//end if()    

 

从上面可以看出不同的函数输出的格式也是不一样的,mysqli_fetch_row()返回的是以数字做索引的,mysqli_fetch_assos()是以关键字做索引的,而mysqli_fetch_array()和fetch_array()即使用数字也使用关键字做索引。

分类: PHP
 
 
本文转自左正博客园博客,原文链接: http://www.cnblogs.com/soundcode/p/6928961.html,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
SQL 缓存 PHP
PHP技术探究:优化数据库查询效率的实用方法
本文将深入探讨PHP中优化数据库查询效率的实用方法,包括索引优化、SQL语句优化以及缓存机制的应用。通过合理的优化策略和技巧,可以显著提升系统性能,提高用户体验,是PHP开发者不容忽视的重要议题。
|
11月前
|
Oracle 关系型数据库 MySQL
【YashanDB知识库】php查询超过256长度字符串,数据被截断的问题
本文分析了YashanDB中PHP通过ODBC查询数据时出现的数据截断问题,表现为超过256字节的数据被截断,以及isql工具无法显示超过300字节长度的数据。问题根源在于YashanDB的ODBC驱动仅支持单次查询,且PHP扩展库默认缓冲区限制。解决方案包括改用PHP ODBC扩展库而非PDO_ODBC,以及调整isql代码逻辑以支持循环取数或一次性读取完整数据。文章还提供了具体代码示例和规避方法,适用于23.2.4.14及更早版本。
【YashanDB知识库】php查询超过256长度字符串,数据被截断的问题
|
11月前
|
JSON PHP 数据库
PHP成绩查询系统源码
PHP成绩查询系统源码
758 3
|
12月前
|
监控 定位技术 PHP
使用PHP接入纯真IP库:实现IP地址地理位置查询
本文介绍了如何使用PHP接入纯真IP库(QQWry),实现IP地址的地理位置查询。纯真IP库是一个轻量级的IP数据库,数据格式简单,查询速度快,适合Web应用。首先,下载并放置`QQWry.dat`文件到项目目录。接着,通过编写PHP类解析该文件,实现IP查询功能。最后,提供了一个完整的案例演示,展示如何查询IP地址对应的国家和地区信息。该工具适用于用户地理位置分析、访问日志分析和风控系统等场景,具有轻量级、查询速度快、数据更新方便等优点。
|
12月前
|
Oracle 关系型数据库 MySQL
【YashanDB 知识库】php 查询超过 256 长度字符串,数据被截断的问题
php 查询超过 256 字节数据,显示被截断:yashandb 的 odbc 驱动接口 SQLGetData 现在只支持单次查询,不支持多次取数据的操作。 isql 显示不出来,isql 工具最大只查询 300 长度的数据,超过了该长度未正常显示。
|
SQL 安全 PHP
PHP开发中防止SQL注入的方法,包括使用参数化查询、对用户输入进行过滤和验证、使用安全的框架和库等,旨在帮助开发者有效应对SQL注入这一常见安全威胁,保障应用安全
本文深入探讨了PHP开发中防止SQL注入的方法,包括使用参数化查询、对用户输入进行过滤和验证、使用安全的框架和库等,旨在帮助开发者有效应对SQL注入这一常见安全威胁,保障应用安全。
794 4
|
前端开发 关系型数据库 MySQL
最新黑名单查询录入系统PHP网站源码
最新黑名单查询录入系统PHP网站源码 前端html 后端layui 操作部分都采用API接口的方式实线 集结了layui表格的多数据操作,添加,批量删除,分页,单项删除 后台数据修改采用绑定参数的形式来进行修改可以很好的预防数据库注入,当然如果你想要测试这个防注入的你也可以尝试一下 PHP版本70+ 数据库Mysql 5.6 上传程序访问 http://你的域名/install 安装
541 0
|
JavaScript 前端开发 PHP
PHP在线生成查询产品防伪证书系统源码
PHP在线生成查询产品防伪证书系统源码,源码自带90套授权证书模板,带PSD公章模板,证书PSD源文件。 环境要求:PHP+MYSQL,PHP 版本请使用PHP5.1 ~5.3。
632 3
|
安全 关系型数据库 MySQL
【PHP开发专栏】PHP PDO与MySQLi操作数据库
【4月更文挑战第30天】PHP数据库交互的核心是PDO和MySQLi。PDO提供数据访问抽象层,支持多种数据库,强调安全和灵活性;MySQLi则专为MySQL设计,有面向对象和过程化接口。两者都支持预处理语句,防止SQL注入。选择取决于项目需求,如可移植性、特定功能和API偏好。了解其使用有助于编写安全高效的代码。
343 2
|
SQL 关系型数据库 MySQL
php mysqli操作数据库
php mysqli操作数据库
131 0