PHP连接MSSQL的问题
在PHP操作MSSQL时需要先确定系统的运行环境是否支持,运行以下语句就知道了
[php]
if (function_exists('mssql_connect')){
echo '本函数存在,说明环境支持MSSQL';
}else{
echo '你的环境不支持MSSQL,请去APACHE中配置';
}
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了,后面还有字符集的问题。
[php]
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);
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语句都要经过转换。
完成上面的基本是可以对数据库进行操作了。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー
