Php 包含“的多个变量”;for loop";在我的代码中不起作用
下面是我正在使用的代码,我正在迭代的最后一个for循环不起作用。。。我认为我在for循环中使用多个变量是做错了什么,而且我知道这是可以做到的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
$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)