如何使用php在mssql中插入中文值

时间:2017-05-23 14:20:21

标签: php wordpress

$insert_val = "insert into [LightingDB].[dbo].[pendinglist] (  [Order_number]     ,[Name],[phone],[vendor_address],[vendor_name],[product],[gender],[birthday]      ,[order_date],[p_key_address],[payment_status]) values ($order_id,'$customer_name','$phone','$vendor_address','$vname','$product','$gender','$bdate','$order_date','$pkadr',$payment_status)";

这适用于英文数据但是当我将中文数据放入其中时,这显示如下错误:

  

警告:mssql_query():message:'77777777'附近的语法不正确。   (严重程度15)在第1068行

     

警告:mssql_query():常规SQL Server错误:检查来自的消息   第1068行中的SQL Server(严重级15)

     

警告:mssql_query():查询第1068行失败

1 个答案:

答案 0 :(得分:0)

我的猜测:它是编码。使用"中文数据"你想说你使用非拉丁字母,对吗?

您是否检查了数据库/表格的排序规则?对于您的数据库和表格,它必须是utf8_unicode_ci