我使用sqlsrv驱动程序通过PHP连接Microsoft SQL Sever 2008 R2。但是,当我尝试使用更新语句更新信息时,它不起作用。似乎我不能使用非英文单词(例如中文)更新信息。因此数据库没有更新。
它已经起作用。
它已经起作用。
$query="UPDATE [Management].[dbo].[Employee]
SET [Management].[dbo].[Employee].[name] = 'abc'
WHERE [Management].[dbo].[Employee].[EmpID]=1;";
$stmt=sqlsrv_query( $conn, $query);
它不起作用。
$query="UPDATE [Management].[dbo].[Employee]
SET [Management].[dbo].[Employee].[name] = '你好'
WHERE [Management].[dbo].[Employee].[EmpID]=1;";
$stmt=sqlsrv_query( $conn, $query);
"CharacterSet" => "UTF-8"
。像这样链接。 - user2520217