PHP怎样连接Sql Server数据库 把mssql_connect前的@去掉,看错误反馈。用ODBC方式会比较方便。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码看不出问题,应该是配置有问题,你看看下面的步骤多做了吗?1、打开PHP配置文件php.ini,找到;extension=php_mssql.dll把前面的分号去掉。2、找到mssql.secure_connection = Off修改成 mssql.secure_connection = On。3、把PHP文件夹下的php_mssql.dll和ntwdblib.DLL这两个文件拷贝到C:\windows\system32\文件夹下。4、重启Apache,OK 不用odbc 直接用php的方法,php.ini里开通一下 php_mssql.dll。因为默认是不开通的。 PDO怎么用啊5楼的方法我都做好了。不过我的PHP里面没有ntwdblib.DLL,是不是PHP的错误啊…… 1.首先你要确定你用"zhengjie","123"能登陆sql_server服务器(sql身份验证进去)2.建议去直接去下载Wamp的版本(你自己配置环境可能用问题),里面可以直接开启PHP_MSSQL模块至少我用这个从来不会连接不上3.可以试着用COM连接这里讲见怎么用COM连接允许 DCOM,需要将php.ini中的 ;com.allow_dcom=TRUE前的分号";"去掉。$conn = new COM("ADODB.Connection") or die("Cannot start ADO"); $connstr = "Provider=SQLOLEDB; Persist Security Info=False; User ID=sa; Password=; Initial Catalog=cdr; Data Source=localhost"; $conn->Open($connstr); 我用的就是wamp,PHP版本是5.3.3的,模块开启了。。但是不是连接不上,根本就没有任何的提示,他也不提示你连接上了,也不提示错误信息,气死了。。有高手的话留个QQ,加我帮帮我也行……602788658,谢谢了先…… <?php $conn=@mssql_connect("localhost\\MS2005","zhengjie","123") or die("连接错误!"); mssql_select_db("学生信息管理"); if($conn) { echo "连接成功!"; } else { echo "连接错误!"; }?> <?php $conn=@mssql_connect("localhost\\MS2005","zhengjie","123") or die("连接错误!"); if($conn) { echo "连接成功!"; } else { echo "连接错误!"; } echo "a";?>这样怎么A都不输出了,是不是我的代码有错误啊…… 应该是执行mssql_connect()时程序出错意外中止了请去掉 @ 让它报出错误来 Fatal error: Call to undefined function mssql_connect() in E:\PHP\PHP\PHP\mysql\MySql1.php on line 2 http://blog.xmnn.cn/?uid-525196-action-viewspace-itemid-906722去这里下载个ntwdblib.dll 你的SQL SERVER是什么版本?如果是2005以上的版本,得安装官方的驱动http://msdn.microsoft.com/zh-cn/library/cc296152%28v=SQL.90%29.aspx 你用mysql_error()查一下错误信息 求解:PHP友情链接来路点击统计功能! 为什么我还是两个绿三角? php连接非本地MSSQL数据库 php读取access中的新增空字段出现apache服务器错误 根据条件循环复框,麻烦各位朋友帮我看一下应该怎样改 想了解Zend Framework、CakePHP、Smarty三者的异同 php中传值问题和页面重定向问题 求 详细配置 为什么出现enable open files的字样啊??? preg_replace如何替换成preg_replace_callback php 网站用户整合,所有网站用户站点,整合到一个表里面或是跳转,如何操作,大家关注的问题PHP
2.建议去直接去下载Wamp的版本(你自己配置环境可能用问题),里面可以直接开启PHP_MSSQL模块
至少我用这个从来不会连接不上
3.可以试着用COM连接
这里讲见怎么用COM连接
允许 DCOM,需要将php.ini中的 ;com.allow_dcom=TRUE前的分号";"去掉。$conn = new COM("ADODB.Connection") or die("Cannot start ADO");
$connstr = "Provider=SQLOLEDB;
Persist Security Info=False;
User ID=sa;
Password=;
Initial Catalog=cdr;
Data Source=localhost";
$conn->Open($connstr);
$conn=@mssql_connect("localhost\\MS2005","zhengjie","123") or die("连接错误!");
mssql_select_db("学生信息管理");
if($conn)
{
echo "连接成功!";
}
else
{
echo "连接错误!";
}
?>
$conn=@mssql_connect("localhost\\MS2005","zhengjie","123") or die("连接错误!");
if($conn)
{
echo "连接成功!";
}
else
{
echo "连接错误!";
}
echo "a";
?>这样怎么A都不输出了,是不是我的代码有错误啊……
请去掉 @ 让它报出错误来
Fatal error: Call to undefined function mssql_connect() in E:\PHP\PHP\PHP\mysql\MySql1.php on line 2
去这里下载个ntwdblib.dll
http://msdn.microsoft.com/zh-cn/library/cc296152%28v=SQL.90%29.aspx
mysql_error()
查一下错误信息