【问题标题】:SQL Statement is failing due to pound (#) sign由于井号 (#) 符号,SQL 语句失败
【发布时间】:2011-03-11 23:11:39
【问题描述】:

我的 PHP SQL 语句由于井号 (#) 符号而失败。我该如何解决这个问题。 (除了固定数据库名称?)

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

【问题讨论】:

    标签: php sql odbc


    【解决方案1】:

    尝试将您的列名括在括号中 [TK#]

    【讨论】:

    • 实际上问题出在 PHP 变量中的井号... TK# = odbc_result($rs,"TK#");将 TK# 更改为 TK 并且可以正常工作。
    【解决方案2】:

    尝试引用字段名称

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-14
      • 2019-08-22
      • 1970-01-01
      • 1970-01-01
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多