欢迎来到天天文库
浏览记录
ID:21857800
大小:7.82 MB
页数:44页
时间:2018-10-20
《第8章 php操作数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章PHP操作数据库8.2PHP与SQLServer8.3PHP与Oracle8.4PHP与Access8.5PHP与DB28.2PHP与SQLServer8.2.1相关配置同PHP与MySQL的连接方法类似,PHP也提供了操作SQLServer的函数库,名为mssql。但mssql函数库在默认情况下是无法使用的,必须安装mssql扩展库才能使用。用户可以打开php.ini文件查找其中有没有以下这行:extension=php_mssql.dll如果有,并且最前面没有分号,则表示已经安装了mssql扩展。
2、如果没有则需要用户自行去下载一个与当前PHP版本相同、名为php_mssql.dll的DLL文件,将其保存在PHP安装目录下的ext文件夹(D:ProjectPHPext)下。然后打开PHP配置文件php.ini,在最后加上上面这行代码。连接SQLServer时可能还需要一个名为ntwdblib.dll的文件,如果找不到该文件,用户可以在http://www.php.net/downloads.php下载相应版本PHP的zippackage压缩包,在压缩包的文件中找到ntwdblib.dll文件,将这
3、个文件复制到C:/Windows/system32文件夹下。之前所说的php_mssql.dll文件也可以在压缩包文件的ext文件夹下找到。8.2.1相关配置配置工作做好后,重启Apache服务器。打开phpinfo页面文件夹,如果浏览器中能显示如图8.3所示内容,则说明mssql扩展已经成功安装。图8.3mssql扩展8.2.2建立连接1.连接SQLServer服务器PHP连接SQLServer数据库是通过mssql_connect()函数来完成的,语法格式如下:resourcemssql_connect
4、([string$servername[,string$username[,string$password[,bool$new_link]]]])$servername参数是SQLServer的服务器名或本地机器名,$username参数指定用于连接数据库服务器的用户名,$password参数指定相应的密码。$new_link参数的含义与mysql_connect()函数相同。例如:
5、"连接失败");if($conn)echo"连接成功";?>8.2.2建立连接2.选择数据库与MySQL一样,连接SQLServer服务器后也需要选择要使用的数据库,用到的函数是mssql_select_db(),语法格式如下:boolmssql_select_db(string$database_name[,resource$link_identifier])$database_name参数为要选择的数据库名。例如,假设SQLServer中已经创建了学生成绩管理数据库PXSCJ,数据库中的表XSB、KCB
6、、CJB已经创建,样本数据也已经存在(设计过程略,表结构和样本数据参照第7章)。要选择PXSCJ数据库可以使用以下代码:3.关闭连接关闭连接使用mssql_close()函数,语法格式如下:boolmssql_close([resource$link_identifier
7、])8.2.3执行T-SQL语句PHP中使用mssql_query()函数来执行T-SQL语句,语法格式如下:mixedmssql_query(string$query[,resource$link_identifier])mssql_query()函数的格式和用法与mysql_query()函数类似,例如:
8、ordie("选择数据库失败");$sql="select*fromXSB";$result=mssql_query($sql,$conn);if($result)echo"存在记录";elseecho"记录为空";?>8.2.4处理返回结果PHP在处理从SQLServer返回的结果时使用的是mssql_fetch_row()、mssql_fetch_assoc()、mssql_fetch_array()和mss
此文档下载收益归作者所有