全文检索

时间:2016-07-14 12:51:32

标签: sql-server

我在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

0 个答案:

没有答案