簡體   English   中英

MySQL字段名稱沖突

[英]MySQL field name conflict

我有這個表有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.'"'

因為mys是認為它是OR運算符,所以當OR$entry時,我遇到了問題。

如何在不將字段名稱更改為其他內容的情況下解決此問題?

嘗試使用反引號字符,例如`field` = 1來分隔字段。 這對我來說似乎很有效,盡管情況略有不同。

'UPDATE stateCarriers SET`'。$ entry.'` = 1 WHERE cname =“'。$ cname。'”AND zone =“'。$ zoneName。'”'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM