sqlstr=insert into qq values(4)
(新建了一个表qq,就一个字段aa用来测试) 在本机上安装了sql2005,一样的代码可以插入,但在局域网中哪一台服务器上只能select ,insert代码显示成功,但数据库中没有数据,更新也不行。(权限都加了)
(新建了一个表qq,就一个字段aa用来测试) 在本机上安装了sql2005,一样的代码可以插入,但在局域网中哪一台服务器上只能select ,insert代码显示成功,但数据库中没有数据,更新也不行。(权限都加了)
显示成功的信息是什么? 是数据库返回的, 还是自己编码返回的 ?最好把调用insert的方法函数返回信息打印出来, 看看
if(empty($sql)){
return 'SQL是空';
exit;
}
//$sql=iconv("UTF-8","gbk",$sql);
//echo $sql;
$result=mssql_query($sql);
return $result; }
echo $sql;
var_dump($return);用上面的打印一下, 看是什么
if(!$result1){
echo "<br/>"."注册失败"."<br/>";
}else{
echo "注册成功~~~~~~~~~~~~~~~~~~";
}
注册成功~~~~~~~~~~~~~~~~~~sqlstr=insert into qq values(4) bool(true)
//你用这段代码测试一下, 把参数换了, 看有什么内容
$link = mssql_connect('KALLESPC\SQLEXPRESS', 'sa', 'phpfi');if (!$link || !mssql_select_db('php', $link)) {
die('Unable to connect or select database!');
}
$version = mssql_query('SELECT @@VERSION');
$row = mssql_fetch_array($version);print_r($row);
qq是表,aa是字段,在查询分析器中执行过,没有问题的
類型是否對 4為整形,表結構中字段類型是否為整形
如果aa是char,最好给4加上引号。
你上面var_dump($return)是true,那说明执行成功了,你看看是不是插到别人的数据库里去了。