好吧,我有一个名为“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)
{“)和条件,但我不知道如何。
提前致谢:)
答案 0 :(得分:0)
使用while循环,以便比较字段中的每一行......
利用标志变量......
当条件变为真时...将标志变量设置为某个值...并使用break ...
在while循环之外...检查标志并激活你最后解雇的更新查询...