PHP中的MS SQL Server查询问题
我有一个问题,很明显是php脚本。 我试图从mssql获取一些数据,但我得到一个错误: 警告:mssql_query()[function.mssql query]:消息:Unicode数据 在Unicode中,只能将排序规则或ntext数据发送到客户端 使用DB库(如ISQL)或ODBC 3.7版或更早版本。 (严重性16)在第63行的/var/www/mssql_test_saop.php中 警告:mssql_query()[function.mssql query]:在中查询失败 /var/www/mssql_test_saop.php第63行Rezultati za: 从VseClaniceISPAPDokument中选择* 这是表VseClaniceISPAPDokument的结构PHP中的MS SQL Server查询问题,php,sql,sql-server,tsql,Php,Sql,Sql Server,Tsql,我有一个问题,很明显是php脚本。 我试图从mssql获取一些数据,但我得到一个错误: 警告:mssql_query()[function.mssql query]:消息:Unicode数据 在Unicode中,只能将排序规则或ntext数据发送到客户端 使用DB库(如ISQL)或ODBC 3.7版或更早版本。 (严重性16)在第63行的/var/www/mssql_test_saop.php中 警告:mssql_query()[function.mssql query]:在中查询失败 /var
([NazivPU] [nvarchar](20) NULL,
[MesObr] [nvarchar](20) NULL,
[LetoObr] [nvarchar](20) NULL,
[IspapXML] [xml] NULL)
这是php脚本:
<!doctype html>
<html class="no-js" lang="">
<head>
<meta charset="windows-1250">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title></title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style type="text/css">
table * {
font-family: "Arial Narrow";
font-size: 10px;
}
</style>
</head>
<body>
<pre><?
// Server in the this format: <computer>\<instance name> or
// <server>,<port> when using a non default port number
$server = '10.10.10.110:51541';
// Connect to MSSQL
$link = mssql_connect($server, 'tinem', '****');
$db = "saopsf"; //skupna
//$db = "saopopn013";
if (!$link || !mssql_select_db($db, $link)) {
die('Unable to connect or select database!' . mssql_get_last_message());
}
// Do a simple query, select the version of
// MSSQL and print it.
$version = mssql_query('SELECT @@VERSION');
$row = mssql_fetch_array($version);
print_r($row);
// Clean up
mssql_free_result($version);
?>
</pre>
<?
function run_sql($sql) {
$query = mssql_query($sql);
echo "Rezultati za: <pre>$sql</pre>";
echo mssql_num_rows($query). " vrstic<br>";
if (mssql_num_rows($query) > 0) {
//$data = mssql_fetch_assoc($data);
?>
<table border="1" style="font-size: 10;font-family: arial;">
<tr>
<?
for ($i = 0; $i < mssql_num_fields($query); ++$i) {
$field = mssql_fetch_field($query, $i);
echo "<th>".$field->name."</th>";
}
?>
</tr>
<?
while ($row = mssql_fetch_assoc($query)) {
echo "<tr>";
foreach($row as $field) {
echo "<td>" . $field . "</td>";
}
echo "</tr>";
}
?>
</table>
<?
}
mssql_free_result($query);
}
run_sql("SELECT * FROM VseClaniceISPAPDokument");
?>
表*{
字体系列:“Arial窄”;
字体大小:10px;
}
有什么帮助吗?提前感谢这里可能会有些帮助-谢谢danjam,tds版本和客户端charset解决了这个问题!什么版本?什么客户端字符集?这里可能有些帮助-谢谢danjam,tds版本和客户端字符集解决了这个问题!什么版本?什么客户端字符集?