$db = ADONewConnection(“"mssqlnative"”);//双引号中文状态下的
解决方案 »
- 求一个php正则表达
- 求教,数组排序
- asp.net和php哪个更好学,哪个更有前途,如果从一般水平的人来讲,两者的薪资待遇差距大不大
- 我想为每个用户开辟一个空间,该如何限制其级别?
- 如何获取目标服务器响应的head
- == 与===有什么不同
- 那里有地方下载MYSQL与PHP!
- 请大家帮我看看代码,为什么变量不能传递?
- 获取另一个网站的部分信息怎么实现
- syntax error, unexpected T_STATIC, expecting T_STRING or T_VARIAG or T_VARIABLE
- 条码扫描怎么与网站对接
- 在用include加载某个文件时,被加载的文件有错误,可以用try-catch抛出异常吗?
$sql = "SELECT * FROM table WHERE user_id=1";
$rs = $db->Execute($sql);
$num = $rs->RecordCount();
if($num>0)
{
$row = $rs->FetchRow();
echo $row['user_id'];//MYSQL能得到值,MSSQL得不到,MSSQL是需要$row[0]才可以输出值。
}
不是说adodb类库是只需要改配置文件就可以连接多种数据库吗?为啥这儿不一样,很令人费解。有知道原因的吗?
我只是贴觉得可疑代码,因为mysql版本没有问题呢。
然后 我把$db = ADONewConnection("mysql");改为$db = ADONewConnection("mssqlnative");打包发给客户的,客户那儿测试结果是上面两块地方得不到正确数据,我也尝试过让客户开启$db->debug = true;也没有发现报错。项目代码在php+mysql环境里面运行都正常。搬到客户那儿php+mssql就不正常了,另外mysql版本是5.3,MSSQL是2008
页面报错: An error occurred translating the query string to UTF-16网站页面编码全部用utf-8,连接mssql数据库时候也设置了utf-8,为啥还报编码错误呢?有什么解决方案?