MYSQL更新查询,> =和< =无法正常工作

时间:2014-04-02 10:25:09

标签: php mysql

我想更新数据库表格中的某些字段,并且我尝试使用<=>= 它会给出错误。

这是我的查询

 $update_kooi = "UPDATE tbl_inschrijvingen 
                 SET tbl_inschrijvingen.KMid = '".$keurmeester."'
                 WHERE (((tbl_inschrijvingen.Kooinummer) >= '".$kooi1."' 
                       OR <= '".$kooi2."'))";

必须更新发布值之间的那些字段。

有人能帮助我吗?

Thnax

3 个答案:

答案 0 :(得分:0)

让您的查询看起来很简单,有太多( )使其非常混乱

$update_kooi = 
"UPDATE tbl_inschrijvingen 
SET tbl_inschrijvingen.KMid = '".$keurmeester."'
WHERE 
( tbl_inschrijvingen.Kooinummer >= '".$kooi1."' OR tbl_inschrijvingen.Kooinummer <= '".$kooi2."')";

你正在尝试

(
 ( 
   ( col) >= 'some val' or <= 'someval' 
 )
)

这不是正确的方法。

您也可以使用between作为

where col between va1 AND va2

答案 1 :(得分:0)

您可以使用'Between'之类的

UPDATE tbl_inschrijvingen 
SET tbl_inschrijvingen.KMid = '".$keurmeester."'
WHERE (((tbl_inschrijvingen.Kooinummer) 
    between '".$kooi1."' and  '".$kooi2."'))"

答案 2 :(得分:0)

$update_kooi = "UPDATE tbl_inschrijvingen SET tbl_inschrijvingen.KMid = $keurmeester
            WHERE (tbl_inschrijvingen.Kooinummer BETWEEN $kooi1 AND $kooi2)";