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编写程序监测、控制局域网内的即时通讯情况 关于like模糊搜索多个字段的问题, 求合作伙伴 500分跪求PHP书评论坛 请兄弟们推荐几本PHP的好书来! 关于phpinfo() 怎样替换Html文件中的某些代码呢? php4.0.6出来了,怎样才能干净的卸载php4.0.5 php报错caught SIGTERM, shutting down 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 转义特殊字符 ' (单引号)时为 '' (即变成两个单引号)