我在Sql Server 2012上。 我正在尝试进行全文搜索。
当我运行查询时
select * from UsrStockDescriptions where StockCode In (Select StockCode from UsrStockDesc2 where contains(LongDesc,'Air OR Box'))
这需要一些时间,但我得到了335条记录,这就是我想要的。
但是当我在程序中运行相同的sql语句时
$sql = "select * from UsrStockDescriptions where StockCode In (Select StockCode from UsrStockDesc2 where contains(LongDesc,'Air OR Box'))";
echo "<br>".$sql."<br>";
$result = mssql_query($sql);
$num = mssql_num_rows($result);
echo $num;
$ num给我找到0条记录。
我已经知道我已连接到我的数据库,因为如果我将其更改为
$sql = "select * from UsrStockDescriptions";
我获得了所有24429条记录,因此这不是问题。
为什么在sql server中我得到记录但是当我在我的程序中运行相同的sql时我得到0条记录
谢谢Stack