Php 数组运行不正常
我是PHP新手。我有一个使用2个sql命令的代码。第一个命令获取第一个最新行,第二个命令获取第二个最新行。此代码放在文件Php 数组运行不正常,php,mysql,loops,for-loop,while-loop,Php,Mysql,Loops,For Loop,While Loop,我是PHP新手。我有一个使用2个sql命令的代码。第一个命令获取第一个最新行,第二个命令获取第二个最新行。此代码放在文件sqlquery.php 下面是sqlquery.php的代码 <?php include ("connection.php"); 问题在于双循环,现在对于第一个查询的每个结果,您可以为第二个查询的每个结果添加一个数组项,从而有效地复制数组项,您可以对此进行更改 while($row1 = mysql_fetch_assoc($result1)){ wh
sqlquery.php
下面是sqlquery.php的代码
<?php
include ("connection.php");
问题在于双循环,现在对于第一个查询的每个结果,您可以为第二个查询的每个结果添加一个数组项,从而有效地复制数组项,您可以对此进行更改
while($row1 = mysql_fetch_assoc($result1)){
while($row2 = mysql_fetch_assoc($result2)){
致:
不过,最好更改sql查询,将所有值合并到一个请求中
不过,你可以做的另一件事不那么好:
while($row1 = mysql_fetch_assoc($result1))
{
$opinion[]= $row1['opinion'];
$action[]= $row1['atitle'];
$long_term[]= $row1['ltitle'];
$outlook[]= $row1['otitle'];
$rating_type[]= $row1['ttitle'];
$short_term[]= $row1['stitle'];
}
while($row2 = mysql_fetch_assoc($result2))
{
$p_long_term[]= $row2['ltitle'];
$p_short_term[]= $row2['stitle'];
}
您是否也删除了一个结束括号(}
)?使用ini\u集打开错误('display\u errors',1);ini设置(“显示启动错误”,1);错误报告(-1)代码>
while($row1 = mysql_fetch_assoc($result1))
{
$opinion[]= $row1['opinion'];
$action[]= $row1['atitle'];
$long_term[]= $row1['ltitle'];
$outlook[]= $row1['otitle'];
$rating_type[]= $row1['ttitle'];
$short_term[]= $row1['stitle'];
}
while($row2 = mysql_fetch_assoc($result2))
{
$p_long_term[]= $row2['ltitle'];
$p_short_term[]= $row2['stitle'];
}