2011-03-11 71 views
0

由於英鎊(#)符號,我的PHP SQL語句失敗。我怎樣才能解決這個問題。 (除了固定的數據庫名其他?)由於英鎊(#)符號導致SQL語句失敗

 
$sql = "SELECT CMCD, TK#, TECH, STATS from LIB.TICKET FETCH FIRST 10 ROWS ONLY "; 
$rs = odbc_exec($conn,$sql); 
+1

你用什麼DBMS包裹你的列名? – Gumbo 2011-03-11 23:14:02

+0

IBM db2/400使用odbc – bob 2011-03-11 23:39:14

回答

1

嘗試在括號[TK#]

+0

其實問題出現在PHP變量中的英鎊符號上...... TK#= odbc_result($ rs,「TK#」);將TK#更改爲TK並且可行。 – bob 2011-03-11 23:14:59

1

嘗試引用的字段名

$sql = "SELECT `CMCD`, `TK#`, `TECH`, `STATS` from LIB.TICKET FETCH FIRST 10 ROWS ONLY "; 
$rs = odbc_exec($conn,$sql); 
相關問題