php和mssql 2000插入数据时的错误 有可能是你的文件有BOM,把文件BOM去掉试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $command= "SELECT DISTINCT YEAR(sj) AS nian FROM dbo.table"; $dataset=mssql_query($command,$link); 这显然与错误信息 message: Line 14: Incorrect syntax near '无'. (severity 15) 不符 不好意思,贴错文件。应该是这个<?function Add($dj,$sl,$sj,$mc,$ctmc){ include “../connect.php"; $command= "INSERT INTO dbo.canyinzc ( dj, sl, sj, mc, ctingmc ) VALUES ( $dj, $sl, CONVERT(DATETIME, '$sj', 102), '$mc', '$ctmc' )"; $dataset=mssql_query($command,$link);} echo $command;看看是什么? INSERT INTO dbo.canyinzc ( dj, sl, sj, mc, ctingmc ) VALUES ( 0, 0, CONVERT(DATETIME, '2014骞?0鏈?0鏃?, 102), '无', '涓夋ゼ椁愬巺' )sql语句一输出变成乱码了 没有环境无法测试,需要注意的是:1、mssql 2000 只支持 gbk,所以你必须使用 gbk 编码2、如果字段 mc 是 nvarchar 类型的,插入的数据可能需要做类型转换声明 N'无' 其他类同3、mssql 2000 转义特殊字符 ' (单引号)时为 '' (即变成两个单引号) 遇到php变量 赋值怪事............ PHP100视频教程第11讲 正确代码 MyAdmin无故乱码问题 discuz实时查询数据问题 运行一段程序,提示 SQL语句错误: Resource id #14,不解是什么意思??? 看看我这个function出问题在哪里? 问一个url重写的问题,请高手指教 付费找人开发PHP+Oracle程序,共同学习进步 php socket的问题 soap调用无返回值值 speedphp :一次性将网站类的地址改为绝对地址 php json数组问题
"SELECT DISTINCT
YEAR(sj) AS nian
FROM dbo.table";
$dataset=mssql_query($command,$link);
不好意思,贴错文件。应该是这个
<?
function Add($dj,$sl,$sj,$mc,$ctmc)
{
include “../connect.php";
$command=
"INSERT INTO dbo.canyinzc
(
dj,
sl,
sj,
mc,
ctingmc
)
VALUES
(
$dj,
$sl,
CONVERT(DATETIME, '$sj', 102),
'$mc',
'$ctmc'
)";
$dataset=mssql_query($command,$link);
}
看看是什么?
1、mssql 2000 只支持 gbk,所以你必须使用 gbk 编码
2、如果字段 mc 是 nvarchar 类型的,插入的数据可能需要做类型转换声明 N'无'
其他类同
3、mssql 2000 转义特殊字符 ' (单引号)时为 '' (即变成两个单引号)