我可能错过了一些简单的东西,但我似乎在这里被阻止了…我有一个带有两个表的MySQL数据库,每个表有几行.所以目标是查询数据库并在表中显示结果,所以我这样开始:

$query =“SELECT name,email,phone FROM users”;

然后我有这个PHP代码:

$result = mysql_query($query);

然后,我使用它来获取数组:

$row = mysql_fetch_array($result);

此时,我想我可以简单地遍历$row数组并在表中显示结果.我已经有了一个函数来循环和显示表,但不幸的是,在它进入函数之前,数组似乎是不完整的.

要解决这个问题,我使用这个:

for ($i = 0; $i < count($row); $i++) {

echo $row[$i] . " ";

}

此时,我只获取数据库中的第一行,还有其他3个未显示.非常感谢任何帮助.

解决方法:

您需要使用以下内容,因为如果在循环外部调用mysql_fetch_array,则只返回第一行中所有元素的数组.通过在每次循环通过时将行设置为mysql_fetch_array返回的新行,您将遍历每一行而不是实际在行内的行.

while($row = mysql_fetch_array($result))

{

// This will loop through each row, now use your loop here

}

但好方法是迭代每一行,因为你只有三列

while($row = mysql_fetch_assoc($result))

{

echo $row['name']." ";

echo $row['email']." ";

}

标签:php,mysql,for-loop

来源: https://codeday.me/bug/20190929/1830868.html

php循环输出sql数组吗,在PHP中循环SQL结果 – 没有获得整个数组相关推荐

  1. java sql封装,在Java系统中封装SQL语言的处理方法及系统的制作方法

    在Java系统中封装SQL语言的处理方法及系统的制作方法[ 技术领域: ][0001]本发明涉及计算机数据处理 技术领域: ,特别是涉及一种在Java系统中封装SQL语言的处理方法及系统.[ 背景技术 ...

  2. SQL 拼接语句输出_一文了解Mybatis中动态SQL的实现

    一.动态SQL简介 MyBatis的强大特性之一便是它的动态 SQL.如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦.拼接的时候要确保不能忘了必要的 ...

  3. ArcGIS——数据库空间SQL(一、oracle中使用sql空间查询及st_astext等函数出错问题)

    一.引言 将shp文件导入oracle中就想着直接用sql进行普通查询和空间查询,这样直接通过webserver发布就可以不用arcgis server直接进行接口调用了,感觉这样比较接触底层些,所以 ...

  4. php如何防sql注入,如何在PHP中防止SQL注入

    本篇文章将给大家介绍关于PHP中的SQL注入以及使用PHP-MySQLi和PHP-PDO驱动程序防止SQL注入的方法.下面我们来看具体的内容. 简单的SQL注入示例 例如,A有一个银行网站.已为银行客 ...

  5. php循环不出数据,在thinkphp模板中循环数组没有循环出所需要的数据

    我在项目配置文件config.php里面写了个数组,代码 /*网站左侧栏目导航*/'menu' => array( 'headnav' => '控制面板', 'subnav' => ...

  6. python 使用while循环输出*组成的菱形_python实现while循环打印星星的四种形状

    在控制台连续输出五行*,每一行星号数量一次递增 * ** *** **** ***** #1.定义一个行计数器 row = 1 while row <= 5: #定义一个列计数器 col = 1 ...

  7. php循环输出多个网络地址图片,php中curl循环往请求多个URL和多线程去请求多个URL的方法...

    php 中curl 循环去请求多个URL和多线程去请求多个URL的方法 第一种:循环请求$sr=array(url_1,url_2,url_3); foreach ($sr as $k=>$v) ...

  8. java循环输出_Java实现excel导出(内容循环多个)

    1 /************2019-11-28 ******************/ 2 /** 3 * 数据导出 2019-11-284 */ 5 publicString exportExc ...

  9. python执行oracle的sql语句_在oracledb中执行SQL脚本一次执行一条语句

    假设我有一个sql脚本,如下所示:--split statement 1 ALTER TABLE abs ADD (make VARCHAR2(2 byte), model varCHAR2(12 B ...

最新文章

  1. [codevs 1913] 数字梯形问题
  2. jdialog模态化
  3. oracle订单,银科软件:Oracle ERP订单管理模块详细介绍
  4. Android开发:自定义GridView/ListView数据源
  5. 女生适不适学习Java编程
  6. TCP 三次握手四次挥手
  7. CCNA课堂精简笔记
  8. RPC框架的实现原理,及RPC架构组件详解
  9. 三阶段dea模型 matlab源程序,三阶段DEA模型SFA二阶段剔除过程
  10. Tensorflow——Tensorboard可视化
  11. torchvision.transforms
  12. java swing弹出输入框_JavaSwing文本框输入中文弹出输入窗口
  13. 电力电子转战数字IC20220610day21——杂七杂八
  14. sql中的字符串拼接
  15. OJ1047: 对数表(C语言)
  16. 什么是水晶报表_看不懂财务报表?别方!二十年老会计教你做财务报表分析
  17. SCSI子系统基础学习笔记 (之UFS子系统) - 3. UFS命令处理
  18. 计算机网络设备网关属于固定资产,财政六大类常用固定资产分类及代码
  19. JAVA(一)依赖注入的简单理解
  20. 正无穷大、负无穷大和非数

热门文章

  1. 软件测试工程师的角度看论证学问
  2. javascript体系-DOM原理
  3. Bimsight视图及导航控制
  4. struts2 property标签的使用技巧
  5. 戴尔PowerEdge-C服务器新成员
  6. 详解GPU的常见参数及其对显卡的重要性
  7. 天天在用Stream,那你知道如此强大的Stream的实现原理吗?
  8. 零基础Java学习之包(Package)
  9. 随笔:项目感想、知识总结、未来展望
  10. mysql分类和事务回滚