PHP连接MSSQL的问题
来源:互联网 发布:linux 禁止删除文件 编辑:程序博客网 时间:2024/05/22 07:54
在PHP操作MSSQL时需要先确定系统的运行环境是否支持,运行以下语句就知道了
if (function_exists('mssql_connect')){echo '本函数存在,说明环境支持MSSQL';}else{echo '你的环境不支持MSSQL,请去APACHE中配置';}当PHP环境不支持时请先安以下的方法进行环境的配置
1、打开你的PHP.INI配置文件,把extension=php_pdo_mssql.dll和extension=php_mssql.dll前面的“;”去掉,尽量找到和mssql相关的字眼,都把他启用;
2、你的运行环境中不一定有连接MSSQL的连接库,所以你必需检查一下你的PHP目录下是否存在ext目录下的php_mssql.dll和ntwdblib.DLL,网上有文章说需要COPY到WINDOWS/SYSTEM32目录下, 如果连接不上的话可以试一下;
3、重启一下APACHE,再不行你就整个机子重启(有时候就是这么变态)。
做完上面的3步后不要以为完成了,可以搞定PHP+MSSQL了,后面还有字符集的问题。
mssql_select_db($db_name,$conn);$sql="INSERT INTO contacts (ID,MemberNo,Name,CustomerStateID,Ext,Phone,Mobile,email,QQ,Gender,Company,Province_ID,City_ID,Address,Postalcode) VALUES (4,'BX4','刘彪',1,'','','13924007557','','153216429','男','华康保险代理有限公司广东分公司',0,0,'广州市越秀区达道路5号广州军区服务中心大厦2楼','510035')";$sql=iconv('utf-8','gb2312',$sql);//这个转换必需,如果你的编码是一致的话还好办,我就是在这个问题上纠结了很久$query=mssql_query($sql,$conn);如果不上iconv转换,不同的编码会造成mssql_query返回false,我已经使用了@mssql_query("SET NAMES UTF8",$conn);进行转换,暂时不知道为什么不行,所以所有的SQL语句都要经过转换。
完成上面的基本是可以对数据库进行操作了。
- PHP连接MSSQL的问题
- php 连接mssql时遇到的问题
- 关于PHP无法连接MSSQL数据库的问题
- 关于PHP无法连接MSSQL数据库的问题
- PHP连接mssql的配置
- PHP连接mssql的配置
- PHP连接MSSQL Server的类
- PHP连接mssql的一些方法总结
- 用php连接mssql的体会
- 配置PHP连接MSSQL
- php连接MSSQL
- php连接mssql
- php连接mssql
- PHP连接MSSQL
- php连接mssql数据库
- php连接mssql
- php连接mssql
- php连接mssql方法
- linux vi 命令大全
- CentOS 6.4 精简安装桌面版安装LibreOffice
- Fedora18配置samba服务
- POI 读写 Excel
- spring 多数据源切换
- PHP连接MSSQL的问题
- 傅盛提醒:撤离北京相当危险
- sublime text 2 必要的插件
- 读健力宝之路——叹
- 获取日期段里的工作日【除去 周六、日】
- jUnit 的断言
- C++之静态数据成员与静态函数的分析
- delphi实现拖动无标题窗口的5种方法
- POJ 2406 Power Strings