无法从MSSQL数据库PHP获取类型TEXT

时间:2018-04-30 12:43:34

标签: php sql-server

我有一个MSSQL数据库,用于获取有关产品的数据。我一直在使用它来获取大量不同的数据,它的工作原理非常好。直到我试图添加'dbo.Stock.NOTES'

似乎适用于VARCHAR和Decimal ..但无论出于何种原因,Text都不起作用。

dbo.Stock.ITEMNO = VARCHAR;

dbo.Stock.PRICE = DECIMAL;

dbo.Stock.NOTES = TEXT

下面的代码打印出来,如果我从查询中删除dbo.Stock.NOTES,它将正确打印出来。

<?php
$connect = odbc_connect("SERVERname", "username", "password"); 

$query = "SELECT DISTINCT TOP 1 dbo.Stock.ITEMNO, dbo.Stock.PRICE, dbo.Stock.NOTES FROM 
dbo.Stock WHERE dbo.Stock.ITEMNO = 'FUE-GAS-0001'";

$result = odbc_exec($connect, $query); 

while(odbc_fetch_row($result)) {        

$notesmemodesc = odbc_result($result, "NOTES");
$ds = odbc_result($result, "PRICE");
}

...

echo $notesmemodesc;
echo $ds;

...

?>

它就像php在看到dbo.Stock.NOTES并且不再继续执行代码时发生错误。

似乎它不喜欢处理类型“文本”是否有什么我可以做的代码接受文本类型?我不明白为什么它不合适。

P.S。不幸的是,我无法改变TEXT的类型

Database Fields

0 个答案:

没有答案