php - 循环包含语句

标签 php mysql while-loop include

问题是它不会循环。有多个结果,我只是回应我得到的所有结果。当我使用 include 时,它​​只显示第一条记录。这个可以吗。我已经尝试过每一个,我已经尝试过数组,我已经尝试过滚动结果,因为我只捕获一个字段,但它不会滚动所有结果,只有第一个。谢谢。

$connection = mysql_connect($host,$user,$pass);  
mysql_select_db($dbname); 
$sqlr = "select qNumber from regquestions ORDER BY RAND() LIMIT 0,5";
$query = mysql_query($sqlr); 
//$result = mysql_query($sqlr);
while ($rows = mysql_fetch_array($query))
{
include ("q".$rows['qNumber'].".php");
}

使用 Echo 我在页面上得到了这个:

q22.phpq3.phpq17.phpq13.phpq4.php

使用 include 我得到的第一个结果是包含一个页面,但我需要它包含所有页面。

最佳答案

1) 你说你的循环在包含第一个文件后结束,检查这个文件中的 $rows 变量是否被改变(从而触发循环结束)。例如:

其他.php:

$rows = 'just a check';

索引.php:

$rows = 'somevalue';
include('other.php');
echo $rows; // output: just a check

2) 将 include 更改为 include_once 以确保

关于php - 循环包含语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20485963/

相关文章:

php - MySQL 加盟亏本

python - 尝试在 python 中使用 for 和 while 循环解决同一问题的不同结果

php - SSL 服务器上的 Symfony2 长轮询

php - 我的自定义 PHP stdev 函数 VS mysql 的 STDDEV_POP

php - 在 Zend_db_select 中更改表名

java - 在我的 while 循环中查找百分比无法正常工作。嵌套while循环可以吗?

sql-server - 从一个表中选择一个逗号分隔值,并使用 SQL Server 中的函数在另一个表中的 where 条件中使用它

php - 我有时看到人们将 json_encode() 包装在 htmlspecialchars() 中。为什么?

mysql - 计算可用条目总数以及条件查询

php - 数据库分组需要所有其他列