1 建立数据库表: 复制代码 代码如下:
create database club;
create table member(
id int(11) not null auto_increment,
no varchar(5) not null,
name varchar(10) not null,
age int(2) not null,
level varchar(10) not null,
sex tinyint(1) not null,
date datetime not null,
primary key(id)
)engine=MyISAM default charset=GB2312;
insert into member(id,no,name,age,level,sex,date)values
(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
代码
复制代码 代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GB2312"/>
<title>会员列表</title>
</head>
<?php
$link=mysql_connect("localhost","root","123"); //连接mysql服务器
$db=mysql_select_db("club"); //选择数据库
mysql_query("set names utf8",$link); //设定编码方式
$sql="Select * from member";
$result=mysql_query($sql,$link); //执行select查询
$num=mysql_num_rows($result); //获取记录查询
?>
<body>
<h1>健身俱乐部 会员名册</h1>
<br />
点击姓名可查看该会员详细资料,现有会员<?php echo $num ?>人。
<br />
<?php
if($num>0)
{
?>
<table border="1" cellpadding="1" cellspacing="1">
<tr>
<td>序号</td>
<td>姓名</td>
<td>性别</td>
</tr>
<?php
while($row=mysql_fetch_array($result))
{
echo "<tr><td>".$row['id']."</td><td><a href=member.php?name="
.$row['name'].">".$row['name']."</a></td><td>"
.($row['sex']==1?"女":"男")."</td></tr>";
}
?>
</table>
<?php
}
else
{
echo "俱乐部尚未发展会员。";
}
?>
</body>
</html>
2.2 建立member.php
复制代码 代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GB2312"/>
<title>会员详细资料</title>
</head>
<?php
$link=mysql_connect("localhost","root","123"); //连接mysql服务器
$db=mysql_select_db("club"); //选择数据库
mysql_query("set names utf8",$link); //设定编码方式
$sql="select no,name,sex,age,level,date_format(date,'%Y-%c-%d') as join_date from member "
."where name='".trim($_GET['name'])."'";
$result=mysql_query($sql,$link); //执行在select查询
?>
<body>
<h1>健身俱乐部 会员详细资料</h1>
<?php
if($row=mysql_fetch_array($result))
{
echo "编号:".$row['no']."<br />";
echo "姓名:".$row['name']."<br />";
echo "性别:".($row['sex']==1?"女":"男")."<br />";
echo "年龄:".$row['age']."<br />";
echo "级别:".$row['level']."<br />";
echo "加入:".$row['join_date']."<br />";
}
?>
</body>
</html>
3 修改数据
3.1 建立level.php(修改数据)
复制代码 代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GB2312" />
<title>俱乐部优惠活动</title>
</head>
<body>
<h1>俱乐部会员统计表</h1>
<?php
$link=mysql_connect("localhost","root","123"); //连接mysql服务器
$db=mysql_select_db("club"); //选择数据库
mysql_query("set name utf8",$link); //设定编码方式
$sql="Select level,count(*) as num from member group by level";
$result=mysql_query($sql,$link); //执行select查询
while($row=mysql_fetch_array($result))
{
switch($row['level']){
case 'bj':
echo "等级:白金会员 人数:".$row['num']."<br />";
break;
case 'hj':
echo "等级:黄金会员 人数:".$row['num']."<br />";
break;
default:
echo "等级:钻石会员 人数:".$row['num']."<br />";
}
}
?>
<form action="up_level.php" name="level" method="post">
会员优惠升级:从
<select name="old_level">
<option value="hj">黄金会员</option>
<option value="bj">白金会员</option>
</select>
升级至
<select name="new_level">
<option value="bj">白金会员</option>
<option value="zs">钻石会员</option>
</select>
<input type="submit" value="确定"/>
</form>
</body>
</html>
3.2 建立up_level.php
复制代码 代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GB2312" />
<title>俱乐部优惠活动</title>
</head>
<body>
<?php
$link=mysql_connect("localhost","root","123"); //连接mysql服务器
$db=mysql_select_db("club"); //选择数据库
mysql_query("set name utf8",$link); //设定编码方式
$sql="update member set level='".trim($_POST['new_level'])
."' where level='".trim($_POST['old_level'])."'";
$result=mysql_query($sql,$link); //执行select查询
echo mysql_affected_rows($link)."人 从";
switch(trim($_POST['old_level'])){
case 'bj':
echo " 白金会员 " ;
break;
case 'hj':
echo " 黄金会员 ";
break;
default:
echo " 钻石会员 ";
}
echo "成功升级到";
switch(trim($_POST['new_level'])){
case 'bj':
echo " 白金会员 " ;
break;
case 'hj':
echo " 黄金会员 ";
break;
default:
echo " 钻石会员 ";
}
?>
</body>
</html>
4 添加数据
4.1 建立add_member.php
复制代码 代码如下:
<html>
<meta http-equiv="Content-Type" content="text/html;charset=GB2312"/>
<title>新增会员</title>
<body>
<h1>新加入会员</h1>
<form action="newmember.php" method="post" name="add_member">
编号:<input type="text" name="no" width="40"/><br />
姓名:<input type="text" name="name" width="40"/><br />
性别:
<input type="radio" name="sex" value="1" />女
<input type="radio" name="sex" value="2" />男<br />
年龄:<input type="text" name="age" width="40" /><br />
级别:
<select name="level">
<option value="hj">黄金会员</option>
<option value="bj">白金会员</option>
<option value="zs">钻石会员</option>
</select><br />
<input type="submit" value="确定" />
</form>
</body>
</html>
4.2 建立newmember.php
复制代码 代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GB2312" />
<title>添加会员</title>
</head>
<body>
<?php
$link=mysql_connect("localhost","root","123"); //连接mysql服务器
$db=mysql_select_db("club"); //选择数据库
mysql_query("set names GB2312",$link); //设定编码方式
$sql="Insert member(no,name,sex,age,level,date) values('"
.trim($_POST['no'])."','".trim($_POST['name'])."','"
.trim($_POST['sex'])."','".trim($_POST['age'])."','"
.trim($_POST['level'])."',now())";
$result=mysql_query($sql,$link); //执行select查询
$m_id=mysql_insert_id($link); //得到新插入会员记录的id
if(trim($_POST['level'])=="hj") //判断新会员优惠
{
$sql="Update member set level='bj' where id='".$m_id."'";
$result=mysql_query($sql,$link); //执行会员升级优惠
$text="已享受优惠升级至白金会员。";
}
$sql="Select *,date_format(date,'%Y-%c-%d') as join_date from member "
."where id='".$m_id."'";
$result=mysql_query($sql,$link); //执行select查询
if($row=mysql_fetch_array($result))
{
echo "新会员资料:<br />";
echo "编号:".$row['no']."<br />";
echo "姓名:".$row['name']."<br />";
echo "性别:".($row['sex']==1?"女":"男"."<br />");
echo "年龄:".$row['age']."<br />";
echo "级别:".$row['level']."<br />";
echo "加入:".$row['join_date']."<br />";
}
echo "新会员".$row['name']."添加成功".$text;
?>
</body>
</html>
5 创建类数据库连接
5.1 建立cls_mysql.php类文件
复制代码 代码如下:
<?php
class cls_mysql
{
protected $link_id;
function __construct($dbhost,$dbuser,$dbpw,$dbname='',$charset='GB2312')
{
if(!($this->link_id=mysql_connect($dbhost,$dbuser,$dbpw)))
{
$this->ErrorMsg("Can't pConnect MySQL Server($dbhost)!");
}
mysql_query("SET NAMES ".$charset,$this->link_id);
if($dbname)
{
if(mysql_select_db($dbname,$this->link_id)===false)
{
$this->ErrorMsg("Can't slect MYSQL database($dbname)!");
return false;
}
else
{
return true;
}
}
}
public function select_database($dbname)
{
return mysql_select_db($dbname,$this->link_id);
}
public function fetch_array($query,$result_type=MYSQL_ASSOC)
{
return mysql_fetch_array($query,$result_type);
}
public function query($sql)
{
return mysql_query($sql,$this->link_id);
}
public function affected_rows()
{
return mysql_affected_rows($this->link_id);
}
public function num_rows($query)
{
return mysql_num_rows($query);
}
public function insert_id()
{
return_insert_id($this->link_id);
}
public function selectLimit($sql,$num,$start=0)
{
if($start==0)
{
$sql.=' LIMIT '.$num;
}
else
{
$sql.=' LIMIT '.$start.', '.$num;
}
return $this->query($sql);
}
public function getOne($sql,$limited=false)
{
if($limited=true)
{
$sql=trim($sql.' LIMIT 1');
}
$res=$this->query($sql);
if($res!=false)
{
$row=mysql_fetch_row($res);
return $row[0];
}
else
{
return false;
}
}
public function getAll($sql)
{
$res=$this->query($sql);
if($res!==false)
{
$arr=array();
while($row=mysql_fetch_assoc($res))
{
$arr[]=$row;
}
return $arr;
}
else
{
return false;
}
}
function ErrorMsg($message='',$sql='')
{
if($message)
{
echo "<b> error info</b>:$message\n\n";
}
else
{
echo "<b>MySQL server error report:";
print_r($this->error_message);
}
exit;
}
}
?>
5.2 建立test.php
复制代码 代码如下:
<?php
include("cls_mysql.php");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GB2312" />
<title>Mysql类库测试</title>
</head>
<body>
<?php
$sql="Select * from member";
$db=new cls_mysql('localhost','root','123','club','GB2312');
$result=$db->selectLimit($sql,'3'); //从数据库中返回3个会员资料
if($result)
{
while($row=$db->fetch_array($result))
{
echo "会员编号: " .$row['no'].",姓名:".$row['name']."<br />";
}
}
?>
</body>
</html>
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值
相关推荐:
什么是seo寄生虫,寄生虫seo原理 ,AI 疫
SEO新站优化指南:快速提升排名的必备技巧,海珠网站推广哪家有名
SEO资讯:最新趋势,提升网站排名,快速突破流量瓶颈,廊坊seo推广咨询服务
ChatGPT启动时遇到问题?快速解决方案让你畅享智能对话体验,ai如何保存logo
什么是seo网站推广,什么是seo网站推广 ,ai酷男人
SEO站在未来之巅,助力网站在激烈竞争中脱颖而出,推荐网站优化欢迎咨询
AI优化文章:如何利用人工智能提升写作效率和质量
SEO很多,如何在竞争激烈的市场中脱颖而出?,在SEO优化中
产品经理seo是什么,产品经理seo是什么意思 ,ai政府公文写作 软件
SEO自己:打造属于你的数字营销利器,微信裂变营销推广软件
怎么分辨文章是不是AI写的?五大技巧揭开真相
AI搜索相似文章怎么做?揭秘高效文章检索的核心技术!,程式ai软件
ChatGPT网页打不开?快来看看这些解决办法,轻松恢复正常访问!,ai金色包装
SEO地址优化的秘诀:提升网站排名与流量的关键,临沂如何优化网站关键词
SEO优化如何提升网站排名,驾驭搜索引擎流量,三亚网站推广方法
“赞片CMS”-让你的*站点管理更高效、便捷,日照seo平台
SEO伪创:提升网站排名的危险策略与如何避免,怎样介绍社交网站推广
怎么用AI写文:让创作更轻松,效率翻倍
什么是seo运营,什么是seo营销 ,ai绘画沙地
ChatGPT维护页面-背后的技术与用户体验,ai领域ppt
SEO立刻:快速提升网站排名,带你走在搜索引擎前沿,网站建设怎么推广好做
SEO子-为你的网站注入流量的秘密武器,麻城网站网址优化
SEO新闻:2025年最新趋势与最佳实践,你不可错过的SEO战略,郑州网络营销推广的优势
seo能解决什么问题,seo会遇到哪些问题 ,挚爱花嫁ai
SEO找出网站流量提升的终极策略,带你走向搜索引擎巅峰!,朝阳模板网站建设价格
SEO选择:如何挑选最合适的SEO优化策略?,wb免费刷粉网站推广
ChatGPT198元永久会员,开启智慧之门,体验AI的极致服务!,老孙教ai
ChatGPT不能打开EL?揭秘这一困扰背后的真相与解决方案,ai被动房
中文润色:提升表达的艺术,打造无懈可击的语言魅力,广告营销推广新思路论文
chatai写作免费一键生成,轻松解决写作难题!,陈逗逗ai换脸在线看
SEO词的魔力:如何通过关键词优化打破流量瓶颈,免费网站建设高端
重生成AI:突破科技前沿,开启智能未来
SEO包月服务:助力企业提升网站排名与流量的长期利器,网站建设流程 报读文库
用AI写文章查重率高吗?揭秘AI写作与查重检测的关系
中外链:打通全球流量的桥梁,提升网站排名与流量的双重保障,行业网站建设思路
GoogleSEO打满分自然流量会高吗?揭开SEO优化的真相,猪插画ai
ChatGPT免费版下载:智能对话助手带来的全新体验,电脑怎么下载Ai微认证
SEO字:如何通过精准关键词提升网站流量与排名,赣州于都网站推广
SEO排序:如何让你的网页在搜索引擎中脱颖而出,平谷抖音seo推广招聘
seo深度优化插件是什么,深度优化手机软件 ,ai的缩写
ChatGPT网络故障报告从协调世界时(UTC)晚上1107左右开始激增,15分钟内引发广泛关注,ai无视进化
怎么让AI润色文章,让写作更轻松?
SEO发明:引领数字时代营销革命的力量,速卖通外贸推广网站
AI代谢文章:从灵感到成果的创作革命
SEO与网络推广机构:如何选择最适合你的数字营销合作伙伴,ai写作软件性价比高吗
AI人工智能:改变未来的科技革命
优化,让生活与工作更高效-从个人到企业的全面升级,广州百度seo费用
seo进阶买什么书运营,seo入门难吗 ,没有ai软件怎么打开ai图片
SEO出超:如何通过精准优化实现网站流量大爆发,营销推广方式联系f火15星
SEO技巧提升网站流量和排名,助力企业快速崛起,ai080206.