目前大多数奇迹的网站都是用asp写的,这几些年开发网站已经越来越少用asp,而最流行的开发网站的语言是php,
### windows系统php连接MSSQL的方法
1. php5.2及更前的php版本采用php_mssql.dll
php_mssql.dll是php自带的扩展,安装前请,确保php ext扩展库文件夹下有 php_mssql.dll,然后在PHP.ini中的配置中,找到
`;extension=php_mssql.dll`
把前面的“;”去掉,重新载入php配置。
然后你就可以像下面这样测试连接了:
~~~
//连接MSSQL
$conn=mssql_connect("实例名或者服务器IP","用户名","密码");
//测试连接
if($conn){
echo '连接成功';
}else{
echo '连接不成功';
}
~~~
2. php5.3及更高的版本连接MSSQL的方法
“Microsoft Drivers for PHP for SQL Server”
2008年7月微软发布了一个新的为php连接SQL Server的驱动,它改善了php自带的连接MSSQL函数的一些缺点,并且是以php扩展插件的形式开发的,通过它你可以用php轻松的读写微软的数据库了。
如果你服务器使用的是IIS的话,那么就一定要从这里去下载:
http://php.iis.net/
因为从上述链接进去其实是微软整合的网络开发平台,只提供在线安装,但是很方便的整合了PDO插件和php,当然还有微软的其它一些开发功能,但是如果你没需要,你可以不装了,那些是在visual studio中的。
但是如果你用的是 Apache的话,你可以去这里直接下载这个插件了,它其实是一个解压文件,解压出来是几个DLL文件,具体操作如下:
1)下载驱动包:http://www.microsoft.com/en-us/download/details.aspx?id=20098.
下载链接地址有提供了四个版本的文件:
SQLSRV30.EXE:Version 3.0 supports PHP 5.4 and 5.3
SQLSRV31.EXE:Version 3.1 supports PHP 5.5 and 5.4
SQLSRV32.EXE:Version 3.2 supports PHP 5.6, 5.5, and 5.4
SQLSRV40.EXE:Version 4.0 supports PHP 7.0+
2)运行下载下来的文件,选择一个适合自己php版本的Dll文件,将DLL文件复制到 PHP extension_dir 扩展库文件夹中,如果出现说SQLSRV30.EXE 不是有效的win32程序,可能是缺少某些库,可能是vc10,也有可能是没有用administrator权限运行。
3)下载并安装ODBC,下载地址如下
https://www.microsoft.com/zh-cn/download/details.aspx?id=36434
4)然后在php.ini加上开启mssql的两个相关扩展(没有的加上下面这两句,已经有就去掉前面的';'),比如
~~~
extension=php_sqlsrv_55_ts.dll
extension=php_pdo_sqlsrv_55_ts.dll
~~~
5)最后测试的代码为:
~~~
<?php
$DSN = "sqlsrv:Server=192.168.1.170,1433;Database=inschos";//ms sql server
$dbUser = "inschos";//sql数据库的用户名
$dbPass = "inschos312!!";//sql数据库的密码
$conn = new PDO($DSN,$dbUser,$dbPass);//connect handle
~~~
- 本教程总纲
- 操作系统篇
- 操作系统的选择
- 虚拟机方式安装操作系统
- 数据库篇
- 数据库的选择
- 数据库的还原
- 数据库常用sql语句
- 开始架设篇
- 搭建后游戏的设置和修改
- IGCData下所有配置文件功能说明
- [D]Bots_机器人
- [D]CashShop_X商店
- [D]ChaosCards_宝箱配置
- [D]Custom_自定义配置
- [D]Events_事件控制
- [D]ItemBags_掉落设置(事件、boss等)
- [D]Items_物品装备
- [D]Langs_语言讯息
- [D]MapTerrains_地图地形
- [D]Monsters_怪物属性刷新
- [D]MuunSystem_宠物系统
- [D]PentagramSystem_元素卷轴系统
- [D]Plugins_插件
- [D]Scripts_脚本
- [D]Shops_NPC商店
- [D]Skills_技能
- [D]SocketSystem_镶嵌系统
- [D]Warps_移动
- CheckSum.dat
- IGC_AddMonsterStats_新增怪物属性.xml
- IGC_AntiHack_反黑客系统.ini
- IGC_AntiHack_VIEJO_旧版反黑客系统.ini
- IGC_AppointItemDrop_指定物品爆率.xml
- IGC_BattleCore_强者之战配置.ini
- IGC_BonusMapData_扩展地图配置.ini
- IGC_BotList_假人BUFF系统.xml
- IGC_BuffEffectManager_BUFF特效设置.xml
- IGC_CalcCharacter_角色数据配置.ini
- IGC_CashShop_X商店.ini
- IGC_ChaosBox_玛雅合成.ini
- IGC_ClassQuest_转职任务所需物品.xml
- IGC_Common_服务器配置.ini
- IGC_CommonServer.cfg
- IGC_Commands_游戏命令设置.ini
- IGC_DropManager_自定义物品掉落设置.xml
- IGC_EvolutionMonster.xml
- IGC_ExpSystem_经验系统配置.xml
- IGC_FormulaData.xml
- GC_GeneralDrop_一般物品掉落.xml
- IGC_GensSystem_家族系统.xml
- IGC_HarmonySystem_提炼系统.ini
- IGC_ItemOptionRate.txt
- IGC_ItemUpgradeJewel_物品升级宝石设置.xml
- IGC_ItemValue_物品价格.ini
- IGC_LangBase_基本语言信息.xml
- IGC_MapAttribute_地图属性.xml
- IGC_MapList_地图列表.xml
- IGC_MapNonPK_不能PK的地图.xml
- IGC_MapServerInfo_服务器线路对应地图设置.xml
- IGC_MarriageSystem_结婚系统.xml
- IGC_MasterSkillTree_大师技能树.xml
- IGC_MiniMap_Tab小地图.xml
- IGC_MiningSystem_潘多拉挖矿系统.xml
- IGC_MonsterGroupRegen_美社莎怪物刷新.xml
- IGC_MonsterItemDropRate_怪物掉落设置.xml
- IGC_MonsterKillCount_怪物击杀配置.xml
- IGC_MuHelper_内置助手设置.ini
- IGC_MuRummy_卡牌游戏活动.ini
- IGC_NewsSystem_新闻公告.xml
- IGC_OffTrade_离线交易.xml
- IGC_PartyBonus_角色赏金.xml
- IGC_PetSettings_宠物配置.ini
- IGC_PlayerInfo_角色升级配置.xml
- IGC_PlayerKillSystem_红名系统.xml
- IGC_PriceSettings_NPC商店价格.ini
- IGC_ProhibitedSymbols_过滤系统配置.xml
- IGC_ProhibitedWords_禁止输入的文字.xml
- IGC_PVPZone_PVP地图设置.xml
- IGC_ResetCommand_转生命令.ini
- IGC_RuudShop.xml
- IGC_SetItemDropManager.xml
- IGC_ShieldGageSystem.ini
- IGC_ShopList_商店NPC相关.xml
- IGC_StatSpecialize_各职业特殊能力设置.xml
- IGC_ZenDrop_金币掉落.xml
- NPC(包括怪物)的属性、刷新时间、出现地图位置等信息的定义与修改
- NPC商店物品的修改和NPC商店编号的查询
- 奇迹各地图编号、中文名称和英文名称对照表
- 角色信息:升级点数等信息的修改
- 地图移动等级的修改
- 触发器:新建人物送点和Mu币等的修改
- 其他问题集锦
- 其他维护
- PHP版网站对接奇迹Mu——实现自动注册等功能
- 奇迹Mu直接sql添加装备
