PHP中的UPDATE LIMIT语句导致语法错误

问题描述 投票:0回答:3
$query1 = "update rooms set available='1' where typeId='$typeId' order by roomId limit='$room'"; 

我在'='1''附近遇到语法错误,但找不到该错误。我很确定它写的正确。

php mysql limit
3个回答
1
投票

LIMIT无法分配值,请删除引号。更改为:

$query1 = "update rooms set available='1' where typeId='$typeId' order by roomId limit $room";

1
投票

在SQL中,无法分配LIMIT,并且您不能在限制号周围使用引号,因此请使用此:

 $query1 = "update rooms set available = '1' where typeId = '$typeId' order by roomId limit $room ";

请勿使用'$room'


0
投票

只需将您的查询更改为此:

$query1 = "update `rooms` set available='1' where typeId='$typeId' order by roomId limit '$room'"; 
© www.soinside.com 2019 - 2024. All rights reserved.