我有这个表有50个字段,每个字段包含相应的两个字符状态名称。当选择状态时我有这个mysql_query
//$entry is state name abbr. Oregon = OR<br/>
//$cname and $zoneName aren't important.
'UPDATE stateCarriers SET '.$entry.'= 1 WHERE cname="'.$cname.'" AND zone="'.$zoneName.'"'
所以当OR
是$entry
时我遇到了问题,因为mysql认为它是OR
运算符。
如何在不将字段名称更改为其他内容的情况下解决此问题?
答案 0 :(得分:3)
尝试使用反引号字符,例如`field` = 1来划分字段。这对我来说似乎很有效,尽管情况略有不同。
答案 1 :(得分:0)
'UPDATE stateCarriers SET`'。$ entry.'` = 1 WHERE cname =“'。$ cname。'”AND zone =“'。$ zoneName。'”'