PHP MSSQL Query在一个实例中工作,并在另一个实例中引发错误

时间:2012-09-06 10:27:50

标签: php sql sql-server

我是PHP的新手并且在玩这个简单(不安全)的查询。

<?php
$query = "SELECT PgURL, PgData ";
$query .= "FROM Table_Name ";
$query .= "WHERE PgID = ".$_GET['id']."";

$result = mssql_query($query);
$numRows = mssql_num_rows($result); 
?>

这很好用。

但是,当我使用相同的代码编写另一个类似的查询时:

<?php
$query = "SELECT Title, Descrip, Article ";
$query .= "FROM Table_Name ";
$query .= "WHERE NewsID = ".$_GET['id']."";

$result = mssql_query($query);
$numRows = mssql_num_rows($result); 
?>

它不起作用并抛出此错误:

  

警告:mssql_query()[function.mssql-query]:message:Unicode数据   在仅Unicode的排序规则或ntext数据中无法发送到客户端   使用DB-Library(例如ISQL)或ODBC 3.7或更早版本。   第84行(文件路径)中的(严重级16)

我不明白为什么,并且我将它们进行比较,并将所有内容设置为相同,我可以用另一种方式编写另一个查询,但我想知道为了理智而有什么不同。有谁能看到它?

0 个答案:

没有答案