⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 基于my sql php4的数据库访问技术(转).txt

📁 LINUX下的安装声卡等操作和技巧介绍
💻 TXT
字号:
作者:studyboy
email: studyboy@21cn.com
日期:8/26/2001 12:02:12 PM
基于My SQL PHP4的数据库访问技术
★ 徐峰


一、PHP和MySQL数据库简介
PHP(Professional Hypertext Preprocessor)是一种服务器端的动态脚本编程语言。它同微软的ASP技术一样都是作为服务器和数据库之间的中间件而存在的,它实现了读取数据库中的信息并动态生成浏览器端HTML页面的功能。相对ASP目前基本上只能运行于NT环境下的不足来说,PHP最大优势在于它的跨平台性,而且代码可以重用。其次,PHP含有相当丰富的函数库,因而在诸如访问不同类型数据库、实现文件传输、作图、XML解析等方面具有较ASP更强的实现能力。
MySQL是一个快速、健壮和易用,且支持多线程、多用户的SQL数据库服务器。虽然PHP通过ODBC支持几乎所有的数据库,但对于开发数据驱动的网站而言,选择MySQL应该说是最佳组合,这不仅因为MySQL是免费的,更在于它具有许多可以同大型数据库相媲美甚至超过它们的优良性能。目前MySQL的发行版本只有命令行管理工具,但可以使用像phpMyAdmin这样由第三方提供的基于Web的MySQL数据库管理工具来方便操作。
二、PHP连接MySQL数据库的方法
PHP可以通过两种方法实现对MySQL数据库的访问。这里假设已经建立了数据库User,表UserInfo,并插入了两条记录。建表SQL语句如下
Create table UserInfo (
UserID tinyint(4) NOT NULL AUTO_INCREMENT,
Name varchar(20) NOT NULL,
Sex varchar(2) NOT NULL,
Primary Key (UserID));

1. 利用PHP的数据库函数连接
这里主要用到四个数据库函数:mysql_connect、mysql_select_db、mysql_query和mysql_fetch_row。(具体用法参见http://www.swm.com.cn/swm/200102/基于MySQL的PHP数据库访问技术.html中的程序示例example1. php3)。运行结果如图1所示。
2.通过ODBC连接
要使用ODBC连接MySQL数据库,首先需添加MySQL的ODBC驱动程序并加以配置。假设database name为Info,User为system,Password省略。PHP支持的ODBC函数较多,经常使用的有四个:
(1)int odbc_connect(string dsn,string user,string password);
该函数主要用来同ODBC数据源建立连接。三个参数分别为数据源名、用户名和密码。
(2)string odbc_do(int connection_id,string query);
该函数用来在建立连接之后执行数据库查询。第一个参数对应用odbc_connect函数建立的连接,第二个是SQL语句。
(3)int odbc_fetch_row(int result_id, int [row_number]);
该函数用来把查询结果保存到数组,每个数组元素对应一条记录。参数result_id即指odbc_do函数所执行的SQL查询。row_number为可选参数,用于指向某条记录。
(4)string odbc_result(int result_id,mixed tablefield);
该函数主要用于取得当前记录行中某个字段的值。
(有关通过ODBC实现和MySQL数据库连接的具体用法参见http://www.swm.com.cn/swm/200102/基于MySQL的PHP数据库访问技术.html中的程序示例example2.php3,其中省略的代码同example1.php3,运行结果同图1)

三、一个应用实例
现在很多网站提供上传个人图片信息(如照片)供其他网友浏览或下载的功能。为了使图片更好地保存和管理,把图片存入数据库将是不错的选择。PHP和MySQL数据库相结合使用可以非常方便地实现图片上传、存储和显示的功能。下面是此类程序的源代码,这里使用的是通过PHP的数据库函数访问MySQL的方法。程序运行界面如图2所示。
(1)上传图片主界面及图片上传、存储程序(具体用法参见http://www.swm.com.cn/swm/200102/基于MySQL的PHP数据库访问技术.html中的程序示例main.php3)。
(2)显示指定图片程序(具体用法参见http://www.swm.com.cn/swm/200102/基于MySQL的PHP数据库访问技术.html 中的程序示例getdata.php3)。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -