Php 使用>;=MYSQL更新查询和<;=不起作用

Php 使用>;=MYSQL更新查询和<;=不起作用,php,mysql,Php,Mysql,我想更新数据库表中的某些字段,并尝试使用= 它返回一个错误 这是我的问题 $update_kooi = "UPDATE tbl_inschrijvingen SET tbl_inschrijvingen.KMid = '".$keurmeester."' WHERE (((tbl_inschrijvingen.Kooinummer) >= '".$kooi1."' OR

我想更新数据库表中的某些字段,并尝试使用
=
它返回一个错误

这是我的问题

 $update_kooi = "UPDATE tbl_inschrijvingen 
                 SET tbl_inschrijvingen.KMid = '".$keurmeester."'
                 WHERE (((tbl_inschrijvingen.Kooinummer) >= '".$kooi1."' 
                       OR <= '".$kooi2."'))";
$update_kooi=“更新tbl_inschrijvingen
设置tbl_inschrijvingen.KMid='“$keurmeester.”
其中((tbl_inschrijvingen.kooiummer)>=“$kooi1.”

或者让你的查询看起来简单有太多的
()
使它非常混乱

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

你可以像这样使用'Between'

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

字段
kooinumer
的类型是什么?确切的错误是什么?kooinumer必须是一个数字,除了语法错误之外,不需要将它们放在一个QUOUTE中(您使用
或Thanx作为答案,但它会更新所有记录,而不仅仅是所选的记录)。
where col between va1 AND va2
UPDATE tbl_inschrijvingen 
SET tbl_inschrijvingen.KMid = '".$keurmeester."'
WHERE (((tbl_inschrijvingen.Kooinummer) 
    between '".$kooi1."' and  '".$kooi2."'))"
$update_kooi = "UPDATE tbl_inschrijvingen SET tbl_inschrijvingen.KMid = $keurmeester
            WHERE (tbl_inschrijvingen.Kooinummer BETWEEN $kooi1 AND $kooi2)";