比较每个行数据的表字段并采取一些措施(PHP)

时间:2012-09-24 04:02:55

标签: php mysql row

好吧,我有一个名为“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 
    }

所以,我希望我的桌子(amigos)的每一行都进行比较(“if($ tama1-&gt; tamano&lt; $ tama2-&gt; tamano2&amp;&amp; $ fec1-&gt; date_actual&gt ; $ fec2-&gt; fecharev)
    {“)和条件,但我不知道如何。

提前致谢:)

1 个答案:

答案 0 :(得分:0)

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

利用标志变量......

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

在while循环之外...检查标志并激活你最后解雇的更新查询...