【问题标题】:PHP SQL Server (MS) stops returning rows with special charactersPHP SQL Server (MS) 停止返回带有特殊字符的行
【发布时间】:2021-12-23 07:42:26
【问题描述】:

我的查询没有返回所有行。我把它归结为描述字段。好像描述字段有特殊字符它会停止返回行。

不知道是不是在这个

while ($row = sqlsrv_fetch_array($getResults, SQLSRV_FETCH_ASSOC))" 

或在这里

$getResults = sqlsrv_query($connms, $tsql)

这是一个停止的数据示例。 “PAR, Lacdo 15.6 Inch 360° Prot” 看来这是冒犯的角色°

如能帮助恢复整个记录集,我们将不胜感激。

PHP 7.4.16
sqlsrv 5.9.0

【问题讨论】:

标签: php sql-server sqlsrv


【解决方案1】:

将它添加到连接选项是做什么的'CharacterSet'=>'UTF-8'

$serverName = "192.168.x.x";
$connectionOptions = array(
    "Database" => "database",
    "Uid" => "username",
    "PWD" => "xxxxxxxxxxxxxxxxx",
    'CharacterSet'=>'UTF-8'
);
$connms = sqlsrv_connect($serverName, $connectionOptions);

【讨论】:

    猜你喜欢
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    • 2011-06-10
    • 2016-07-24
    • 1970-01-01
    • 2013-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多