1

好吧,我有一个名为“amigos”的表,有 28 个字段(id、number、fecharev.horarev 等)。

如果字段不同,我想比较一些字段并制作和操作:

所以我有这段代码来比较字段:

 $c = mysql_pconnect('localhost','root','eagle');

mysql_select_db('controlj_amigos');
 $bit1 = mysql_query("SELECT tamano FROM amigos WHERE id=$id", $c);
 $bit2 = mysql_query("SELECT tamano2 FROM amigos WHERE id=$id", $c);

 $tama1 = mysql_fetch_object($bit1);
$tama2 = mysql_fetch_object($bit2);
$curDate = date("Y-m-d");



$bit11 = mysql_query("SELECT date_actual FROM amigos WHERE id=$id", $c);
$bit12 = mysql_query("SELECT fecharev FROM amigos WHERE id=$id", $c);
$fec1 = mysql_fetch_object($bit11);
$fec2 = mysql_fetch_object($bit12);

我也是这个比较并采取一些行动的代码:

  if ($tama1->tamano < $tama2->tamano2 && $fec1->date_actual > $fec2->fecharev)  
    {  

  $query_auto = "UPDATE amigos set fecharev=CURDATE(),horarev=CURTIME(),ince='1' where 
    }

所以,我希望我的表(朋友)的每一行都进行比较(“if ($tama1->tamano < $tama2->tamano2 && $fec1->date_actual > $fec2->fecharev)
{ ") 和ejecute 条件,但我不知道如何。

提前致谢 :)

4

1 回答 1

0

利用 while 循环,以便对字段中的每一行进行比较......

使用标志变量...

当条件变为真时...将标志变量设置为某个值...并使用中断...

在while循环之外...检查标志并触发您最后触发的更新查询...

于 2012-09-24T04:19:41.993 回答