当前位置:首页 > 日记 > 正文

PHP5和MySQL数据库操作的常用代码集合

PHP5和MySQL数据库操作的常用代码集合
1建立数据库表:
复制代码代码如下所示:
创建数据库俱乐部;
创建表成员(
ID int(11)不为空auto_increment,
varchar(5)不为空无,
varchar(10)非空名,
年龄int(2)不空,
varchar(10)不为空的水平,
(1)非空性字段,
日期日期不为空,
主键(id)
)= MyISAM引擎默认的字符集GB2312;
插入成员(ID,NO,姓名,年龄,级别,性别,日期)值
(1,'a001 ','wanxia ',30,'hj ',1,'2008-04-02 00:00:00),
(2,'c022 ','liyan ',29,'zs ',1,'2007-05-31 00:00:00),
(3,'a006 ','zhangyan ',36,'hj ',1,'2007-06-20 00:00:00),
(4,'b052 ','luanying ',42,'bj ',1,'2007-02-12 00:00:00),
(5,'a007 ','duxiang ',26,'hj ',2,'2008-03-26 00:00:00),
(6,'c060 ','liuyu ',38,'zs ',1,'2008-10-16 00:00:00);

2读取数据
2.1建立01.php
代码
复制代码代码如下所示:
成员名单

< PHP
$link = mysql_connect(localhost
$ db = mysql_select_db(俱乐部); / /选择数据库
mysql_query(SET NAMES UTF8
从成员中选择*;
结果= mysql_query美元($ SQL,$链接); / /选择查询执行
Num = mysql_num_rows美元($结果); / /获得记录查询
>

健身俱乐部会员名册

单击该名称以查看成员、现有成员的详细信息。

< PHP
如果($ > 0)
{
>
序列号
全名
性别

< PHP
而($行= mysql_fetch_array($结果))
{
回声。$行{ 'id' }。< a href =成员。phpname =
$行{ 'name' }。>。$行{ 'name' }。
($行{ 'sex} = = 1 女人:男)。
}
>

< PHP
}
其他的
{
俱乐部还没有发展会员;
}
>
2.2建立member.php
复制代码代码如下所示:
会员资料

< PHP
$link = mysql_connect(localhost
$ db = mysql_select_db(俱乐部); / /选择数据库
mysql_query(SET NAMES UTF8
SQL =选择美元没有姓名,性别,年龄,水平,date_format(日期,% y % % d)为join_date。
name =。修剪($ _get { 'name' })。;
结果= mysql_query美元($ SQL,$链接); / /执行SELECT查询
>

关于健身俱乐部会员资格的详细信息
< PHP
如果($行= mysql_fetch_array($结果))
{
回声编号:行不} {美元。;
回声的名字:美元排{ 'name' }。;
回声性:。($行{ 'sex} = = 1 女人:男)。
回声的年龄:年龄} { $行。;
回声水平:'level'} { $行。;
回声加入。'join_date'} { $行。;
}
>

3修改数据
3.1建立level.php(修改数据)
复制代码代码如下所示:
俱乐部的喜好
俱乐部会员统计
< PHP
$link = mysql_connect(localhost
$ db = mysql_select_db(俱乐部); / /选择数据库
mysql_query(集名为
$选择级别,计数(*),按级别按成员组编号;
结果= mysql_query美元($ SQL,$链接); / /选择查询执行
而($行= mysql_fetch_array($结果))
{
开关(合排'level{ }){
case'bj:
回声等级:白金会员数量:。'num'} { $行。;
打破;
case'hj:
回声等级:黄金会员数:行'num'} {美元。;
打破;
违约:
回声等级:钻石会员数:行'num'} {美元。;
}
}
>

会员优惠升级:

黄金会员
白金会员

升级

白金会员
钻石会员

3.2建立up_level.php
复制代码代码如下所示:
俱乐部的喜好
< PHP
$link = mysql_connect(localhost
$ db = mysql_select_db(俱乐部); / /选择数据库
mysql_query(集名为
为SQL =更新会员设置水平=。修剪($ _post { 'new_level})
在水平=。修剪($ _post { 'old_level})。;
结果= mysql_query美元($ SQL,$链接); / /选择查询执行
回声mysql_affected_rows($链接)。来自;
开关(TRIM($ _post { 'old_level ' })){
case'bj:
回声白金成员;
打破;
case'hj:
回声黄金成员;
打破;
违约:
钻石成员;
}
成功地升级到;
开关(TRIM($ _post { 'new_level ' })){
Case'bj':
回声白金成员;
打破;
case'hj:
回声黄金成员;
打破;
违约:
钻石成员;
}
>

4添加数据
4.1建立add_member.php
复制代码代码如下所示:
新成员

新会员

数:
姓名 uff1a
性别:
女性的
男性的
年龄:
水平:

黄金会员
白金会员
钻石会员

4.2建立newmember.php
复制代码代码如下所示:
添加成员
< PHP
$link = mysql_connect(localhost
$ db = mysql_select_db(俱乐部); / /选择数据库
mysql_query(SET NAMES GB2312
插入成员(不,姓名,性别,年龄,级别,日期)值
。修剪($ _post {没})。','。修剪($ _post { 'name' })。,
。修剪($ _post { 'sex})。','。修剪($ _post {年龄})。,
。修剪($ _post { 'level})。现在());
结果= mysql_query美元($ SQL,$链接); / /选择查询执行
m_id美元= mysql_insert_id($链接); / /进入新的会员记录ID
如果(TRIM($ _post { 'level ' })= =HJ)/判断新会员的好处
{
为SQL =更新会员设置水平= 'bj'where id =。m_id美元。;
结果= mysql_query美元($ SQL,$链接); / /执行会员优惠升级
对白金成员有一个有利的升级;
}
为SQL =SELECT *,date_format(日期,% y % % d)为join_date成员
id是,m_id美元;
结果= mysql_query美元($ SQL,$链接); / /选择查询执行
如果($行= mysql_fetch_array($结果))
{
返回新成员信息:;
回声编号:行不} {美元。;
回声的名字:美元排{ 'name' }。;
回声性:。($行{ 'sex} = = 1 女人男人);
回声的年龄:年龄} { $行。;
回声水平:'level'} { $行。;
回声加入。'join_date'} { $行。;
}
回声新成员。$行{ 'name' }。添加成功;
>

5创建一个类数据库连接
5.1建立cls_mysql.php类文件
复制代码代码如下所示:
< PHP
类cls_mysql
{
保护link_id美元;
功能__construct(dbhost美元,美元美元美元和表,dbpw,北京,$字符集= 'gb2312)
{
如果(!(美元-> link_id = mysql_connect(dbhost美元美元美元,和表,dbpw))
{
美元-> ErrorMsg(不能pConnect MySQL服务器($ dbhost)!;
}
mysql_query(组名称。$字符,美元-> link_id);
如果($ dbname)
{
如果(mysql_select_db(dbname美元,美元-> link_id)= = = false)
{
美元-> ErrorMsg(不能选择MySQL数据库($ dbname)!;
返回false;
}
其他的
{
返回true;
}
}
}
公共功能select_database($ dbname)
{
返回mysql_select_db($ dbname美元-> link_id);
}
公共功能fetch_array($查询,result_type美元= mysql_assoc)
{
返回mysql_fetch_array($查询,result_type美元);
}
公共函数查询(SQL)
{
返回mysql_query($ SQL,美元-> link_id);
}
公共功能affected_rows()
{
返回mysql_affected_rows(美元-> link_id);
}
公共功能num_rows($查询)
{
返回mysql_num_rows($查询);
}
公共功能insert_id()
{
return_insert_id(美元-> link_id);
}
公共功能selectlimit($ SQL,$num,开始= 0美元)
{
如果($ = 0)
{
为SQL。= 'limit。为民;
}
其他的
{
为SQL。= 'limit'。$开始。','为民;
}
返回$ >查询($ SQL);
}
公共职能办理($ SQL,$有限= false)
{
如果($ = TRUE)
{
为SQL =装饰($ SQL。'limit 1);
}
$ $ =这个查询($ SQL);
如果($)!= false)
{
行= mysql_fetch_row美元($ RES);
返回$行{ 0 };
}
其他的
{
返回false;
}
}
公共职能得到($ SQL)
{
$ $ =这个查询($ SQL);
如果($)!= false)
{
ARR =阵列(美元);
而($行= mysql_fetch_assoc($ RES))
{
ARR { } = $行美元;
}
返回的数组;
}
其他的
{
返回false;
}
}
功能errormsg($消息= '',SQL美元)
{
如果($消息)
{
错误信息:$;
}
其他的
{
mysql服务器错误报告:;
print_r(美元-> error_message);
}
出口;
}
}
>

5.2建立test.php
复制代码代码如下所示:
< PHP
包括(cls_mysql .php);
>
mysql类库测试
< PHP
从成员中选择*;
$ db =新cls_mysql('localhost ','root ','123 ','club ','gb2312);
结果=美元美元DB -> selectlimit($ SQL,3 '); / /返回3会员信息数据库
如果(结果)
{
而($行= $数据库-> fetch_array($结果))
{
回声会员编号:不} { $行。
}
}
>
6总结
6.1 mysql_connect():建立与MySQL服务器的连接
6.2 mysql_select_db():选择数据库
6.3 mysql_query():执行数据库查询
6.4 mysql_fetch_array():获取数据库记录
6.5 mysql_num_rows():获得由查询获得的记录数
6.6 mysql_affected_rows():对上次操作影响的行数
6.7 mysql_insert_id():最后插入记录的ID值

相关文章

跟随HSP学习MySQL优化一步一步

跟随HSP学习MySQL优化一步一步

优化,学习,电脑软件,HSP,MySQL,在第二盘 1.show状态like'com %是相当于显示状态会话like'com %一百年--显示当前控制台的情况表明全球,显示,显示数据库从启动到查询时间。 显示会话状态like'com_select; 显示状态like'uptime --多久了开…

方法来提高运行Windows7系统的速度

方法来提高运行Windows7系统的速度

系统,运行,方法来,速度,电脑软件,点评:如何优化Win7系统以使它跑得更快,有很多种方法,其中之一是BIOS服务系统优化设置,对一些常用的系统服务删除,优化资源管理器菜单可以提高系统的速度 以下是具体步骤: 1、进入BIOS设置项目,一般的计算机是基于F…

新的补丁导致win7黑屏只能在资源管

新的补丁导致win7黑屏只能在资源管

资源管理器,黑屏,补丁,窗口,只能在,点评:打开电脑不再看到正常的桌面、任务栏和系统托盘和侧边栏,取而代之的只有黑色的屏幕和一个资源管理器窗口中,通过下载并运行黑屏修复工具,当你重启电脑,电脑屏幕的问题已经不存在了 这个问题出现在用户的…

PHP程序设计中的MVC编程思想分析

PHP程序设计中的MVC编程思想分析

编程思想,程序设计,电脑软件,PHP,MVC,PHP的MVC编程思想在各种大型项目的开发中得到了广泛的应用。许多成熟的MVC框架已逐渐被广泛应用于各种项目,如thinkphp,CodeIgniter,symfony,Yii,CakePHP等等。本文对PHP的MVC程序设计思想概述。 一、什么…

微软的产品序列号(解决方案)可以被Pr

微软的产品序列号(解决方案)可以被Pr

序列号,产品,解决方案,微软的,电脑软件,ProduKey,软件来看,微软的系统和软件产品的序列号是免费的,小的,易于操作和在互联网上下载。很好用。 目前的最新版本是V1.52 ProduKey,看起来在以下微软产品的序列号: 微软视窗98 微软Windows 2000 微…

如何激活Win8系统激活Win8系统(解决

如何激活Win8系统激活Win8系统(解决

系统,激活,解决方案,电脑软件,如果没有激活的Win8系统,右下角的屏幕总是提示做出积极的水印不愉快。这是一个分享的Win8的激活方法。 首先,电脑连接到互联网,就是打开网页,肯定网络已经成功。 然后移动鼠标到右下角或屏幕右上角呼出魅力栏,然后…

是dslagent.exe病毒程序dslagent过

是dslagent.exe病毒程序dslagent过

作用,过程,程序,电脑软件,dslagent,评论:dslagent.exe是宽带调制解调器相关程序 进程文件:dslagent或dslagent.exe 进程名称:Eicon通讯助理 过程类别:安全风险的过程 英文描述: dslagent.exe安装与宽带调制解调器从Eicon网络,网络,这也是首次使…

微软将停止支持列中的IE浏览器IE8

微软将停止支持列中的IE浏览器IE8

浏览器,支持,旧版本,电脑软件,{北京时间8月8日,为了敦促Windows用户使用IE浏览器的最新版本,微软宣布计划从2016年1月12日起停止支持IE浏览器的旧版本。 微软强调,自2016年1月12日起,它只支持以下操作系统和浏览器组合: mdash;mdash;Windows Vis…

用于错误报告的CI框架自动加载会话

用于错误报告的CI框架自动加载会话

自动加载,框架,用于,解决方案,错误报告,当许多程序员在CI使用会话时,网站在自动打开加载会话时出错。具体的错误信息如下:为了使用会话类,您,类,它被称为正确的方式。 这是解决问题的办法。 提示信息:如果你想使用会话类,你必须设置一个加密密钥…

对于Word2010自定义设置

对于Word2010自定义设置

设置,自定义,电脑软件,在办公室的组件,我们使用的词最多。升级后,Word2010文本和表格处理功能更强大,外观更漂亮的界面,功能键布局更合理。如果你是一个字迷,而你恰巧是一个有个性的人,总是不想做同样的事情,请继续往下看,因为你来对地方了! 在本文…

手机QQ是第一个实现公交一卡通的移

手机QQ是第一个实现公交一卡通的移

移动支付,公交,第一个,卡通,电脑软件,近日,手机QQ是实现公交卡手机支付功能,第一,这是第一次在该行业,北京移动用户可以在支持NFC的手机的时候,他们选择购买手机QQ阅读电子书,选择公交卡把公交卡插入NFC感应区在手机买回来的电子书。业内人士分析…

phpmyadmin导入数据的最大2M方案

phpmyadmin导入数据的最大2M方案

方案,导入数据,电脑软件,phpmyadmin,phpMyAdmin是经常使用的MySQL管理工具,备份和恢复是phpMyAdmin的重要功能,恢复数据库时,经常遇到的一种情况:最大限度还原数据库时phpmyadmin上传:2048 KB,稍大的数据库无法处理,或使用其他工具,如备份和恢复帝…