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)";