Mysql数据库的访问方法浅析

2022-11-06

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.

上一篇:浅谈档案管理下一篇:增强学生自信启迪学生智慧