$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行失败
答案 0 :(得分:0)
我的猜测:它是编码。使用"中文数据"你想说你使用非拉丁字母,对吗?
您是否检查了数据库/表格的排序规则?对于您的数据库和表格,它必须是utf8_unicode_ci
。