Mysql数据库是快速, 功能强大且价格低廉的应用于网络的数据库, 在网络方面表现非常优越。它是开放源代码的数据库产品, 可以跨平台开发和运行, 提供多种数据类型, 同时访问数据库的用户数量不受限制, 用户权限设置简单、有效, 可以保存超过5 0, 0 0 0, 0 0 0条记录, 支持标准的ANSISQL语句, Mysql数据库的开发得到了很多著名厂商和技术团队的支持, 是目前基于UNIX、Linux系统开发Web应用程序中很热门的数据库系统。
PHP作为一种跨平台的动态网站服务器端脚本语言, 可在Windows9X/NT/2000/Me, Sco Unix, Sun Solaris, Linux等多种平台上运行, 支持M SSQL Server, Oracle, My SQL, DBM等常用数据库。在一个平台上用PHP脚本语言编写的程序, 不用修改就可以在另一个平台上运行。基于一种数据库编写的PHP脚本语言程序, 略作修改就适用于另一种数据库。近几年, PHP因其免费、跨平台、运行于服务器以及可嵌入HTML等优点, 被很多人用来开发基于Web的应用程序或数据库。
1 PHP程序访问Mysql数据库的方法和程序
用PHP程序访问Mysql数据库的方法具体步骤如下:
1.1 mysql_connect ()
语法:int mysql_connect ([string hostname[:port][, string username[, string password]]]) 。
该函数与My SQL数据库服务器建立一个连接, 函数的参数分别是主机名、端口号 (一般用默认号3306) 、用户名和密码。函数执行成功则返回一个integer型的连接描述符, 如果出错返回false。
1.2 mysq_lselect_db ()
语法:int mysql_select_db (string database name[, int link_identifier]) 。
该函数选择一个My SQL数据库, 即建立一个与数据库database name的连接。其后的任何mysql-query () 操作都作用在database n a m e指定的数据库上。执行成功返回T U R E, 失败返回F A L S E。
1.3 mysql_query ()
语法:int mysql_query (string query[, int link_identifier]) 。
该函数向选定的数据库送出一个查询字符串。参数query就是查询字符串, 提供给My SQL数据库进行相关的操作。如果失败, 则返回FALSE, 成功则返回查询结果。
1.4 mysql_fetch_array ()
语法:array mysql_fetch_array (int result, int[resulttype]) ;本函数用来将查询结果result拆到数组变量中。若result没有资料, 则返回false值。
1.5 mysql_num_rows ()
语法:int mysql_num_rows (int result) 。
该函数可以得到返回记录的数目, 比如查询到多少条记录。
下面给出实际应用的简单例子和程序。
设有一张表, 存放在名为server1的Mysql数据库服务器上, 表的结构如下。
现在, 我们用PHP程序查询出所有学生的id号和姓名。程序如下。
2 结语
本文概括介绍了用PHP、CAPI访问Mysql数据库的方法和程序, Mysql应用的广泛性注定需要爱好者们更多的学习和实践。
摘要:Mysql数据库是快速, 功能强大且价格低廉的应用于网络的数据库, 在网络方面表现非常优越。本文介绍了PHP程序访问Mysql数据库的方法和程序。
关键词:Mysql,PHP,数据库
参考文献
[1] 王军.Ian Gilfillan《MySQL4从入门到精通》[M].北京:电子工业出版社, 2003.
[2] 杨洪涛, 黄晶, 张震宇.BlakeSchwendiman《PHP4应用开发指南》[M].北京:清华大学出版社, 2002.
【Mysql数据库的访问方法浅析】相关文章:
mysql数据库04-17
mysql数据库学习心得05-13
基于Java的数据库访问技术研究09-10
面板数据模型研究方法浅析09-11
VBActiveX控件在InTouch数据库访问中的应用09-12
小技巧:用批处理对MySQL进行数据操作数据库教程05-01
互联网公司网站访问的数据该如何应用?05-07
JSP数据库访问技术研究09-11
互联网访问方法及系统管理论文04-30