Sql server PDO DBLib不工作
我与DBLIB PDO驱动程序有一个连接,在连接时没有收到任何错误,但是当我运行查询时,会抛出一个异常,错误如下。我还研究了查询的语法。我正在连接到MS SQL server:Sql server PDO DBLib不工作,sql-server,pdo,Sql Server,Pdo,我与DBLIB PDO驱动程序有一个连接,在连接时没有收到任何错误,但是当我运行查询时,会抛出一个异常,错误如下。我还研究了查询的语法。我正在连接到MS SQL server: SQLSTATE[HY000]: General error: 208 General SQL Server error: Check messages from the SQL Server [208] (severity 16) [SELECT PCO_INBOUNDLOG.PHONE FROM PCO_INBOU
SQLSTATE[HY000]: General error: 208 General SQL Server error: Check messages from the SQL Server [208] (severity 16) [SELECT PCO_INBOUNDLOG.PHONE FROM PCO_INBOUNDLOG]
守则:
$sql = "SELECT PCO_INBOUNDLOG.PHONE FROM PCO_INBOUNDLOG";
foreach($this->mssql->query($sql) as $row) {
print_r($row);
}
这是我第一次对MS SQL server执行查询,因此我的语法可能错误,有什么想法吗?首先,找出错误208的含义:
select * from sys.messages where message_id = 208
第二,检查(包括示例!)和
第三,正确编写查询:
SELECT PHONE FROM PCO_INBOUNDLOG
或者,可能更好(因为最好包含模式名):
甚至:
SELECT p.PHONE FROM dbo.PCO_INBOUNDLOG p
首先,找出错误208的含义:
select * from sys.messages where message_id = 208
第二,检查(包括示例!)和
第三,正确编写查询:
SELECT PHONE FROM PCO_INBOUNDLOG
或者,可能更好(因为最好包含模式名):
甚至:
SELECT p.PHONE FROM dbo.PCO_INBOUNDLOG p