2011-03-11 75 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);