Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 包含“的多个变量”;for loop";在我的代码中不起作用_Php_For Loop - Fatal编程技术网

Php 包含“的多个变量”;for loop";在我的代码中不起作用

Php 包含“的多个变量”;for loop";在我的代码中不起作用,php,for-loop,Php,For Loop,下面是我正在使用的代码,我正在迭代的最后一个for循环不起作用。。。我认为我在for循环中使用多个变量是做错了什么,而且我知道这是可以做到的 $updaterbk = "SELECT j1. * FROM jos_audittrail j1 LEFT OUTER JOIN jos_audittrail j2 ON ( j1.trackid != j2.trackid AND j1.field != j2.field AND j1.changedone < j2.changedone ) W

下面是我正在使用的代码,我正在迭代的最后一个for循环不起作用。。。我认为我在for循环中使用多个变量是做错了什么,而且我知道这是可以做到的

$updaterbk = "SELECT j1. *
FROM jos_audittrail j1
LEFT OUTER JOIN jos_audittrail j2 ON ( j1.trackid != j2.trackid
AND j1.field != j2.field
AND j1.changedone < j2.changedone )
WHERE j1.operation = 'UPDATE'
AND j2.id IS NULL
";

$selectupdrbk = mysql_query($updaterbk);
while($row1 = mysql_fetch_array($selectupdrbk))
{   
    $updrbk[] = $row1;
}

foreach($updrbk as $upfield)
{
if(!in_array($upfield['field'],$exist))
{
    $exist[] = $upfield['field'];
    $existval[] = $upfield['oldvalue'];

    //echo $updqueryrbk = "UPDATE `".$upfield['table_name']."` SET ";
}
}
print_r($existval);

for($i=0;$j=0;$i<count($exist);$j<count($existval);$i++;$j++)
{ 
$updqueryrbk.= $exist[$i]['field']."=".$existval[$j]['oldvalue'].",";
$updqueryrbk.="=";
$updqueryrbk.= $existval[$j]['oldvalue'];

$updqueryrbk.=",";

}
$updaterbk=“选择j1*
来自jos_audittrail j1
左外连接JO_audittrail j2 ON(j1.trackid!=j2.trackid
和j1.field!=j2.field
和j1.changedone对于($i=0;$j=0;$i您有太多的
。而不是

for($i=0;$j=0;$i<count($exist);$j<count($existval);$i++;$j++)

foo,bar
是一个单独的表达式,
foo;bar
不是-分号用于分隔语句,而不是表达式。

请重新格式化您的问题,以这种方式阅读很困难…请帮助我的主持人,我的编辑器中没有显示用于编辑问题的工具栏!!如果我想格式化问题,下次该怎么办n而我在编辑器中没有工具栏?@OM在粘贴之前在IDE/编辑器中缩进代码。SOL!!!@Yacoby但是为什么我没有工具栏?
for ($i=0, $j=0; $i<count($exist) && $j<count($existval); $i++, $j++)
for (initialization; condition; step)