PHP5与MySQL数据库操作常用代码 搜集

 代码如下,其中mysql,连接数据库,首先需要通过PHP来连接MySQL数据库,2.1 建立01.php,php,conn.php

增进数码

 代码如下

复制代码 代码如下:

2.增加 add.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>

<?php
//第一步:链接数据库
$conn=@mysql_connect(“localhost:3306″,”root”,”root”)or die
(“mysql链接战败”);
//第二步: 选拔钦点的数据库,设置字符集
@mysql_select_db(“php_blog”,$conn) or die
(“db链接退步”.mysql_error());
mysql_query(‘SET NAMES UTF8’)or die (“字符集设置错误”);
?>

陈设一下大家要呈现的剧情呢,首先因为是友链展现页面,则要求显示友链的题目、友链的锚链接、友链的描述,而且安装我们增添友链时候自定义的逐个来排列。

<?php  
$link=mysql_connect(“localhost”,”root”,”password”);  
if (!$link) echo “connect error”;  
else echo “connect ok”;  
?>

3.2 建立up_level.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>

3.删除del.php

实行写入的程序页面
//insert_ok.php

<form action=”insert_ok.php” method=”post”>
网址名称: <input type=”text” name=”site_name” />
<br />
网址链接: <input type=”text” value=”http://” name=”site_url” />
<br />
简介: <input type=”text” value=”无” name=”site_detail” />
<br />
联系形式: <input type=”text” name=”site_contact” />
<br />
排序: <input type=”text” value=”1″ name=”site_order” />
<br />
分类: <input type=”text” value=”1″ name=”site_sort” />
<br />
是或不是出示: <input name=”site_show” type=”checkbox” id=”checkbox”
value=”1″ checked=”checked”  />
<br />
<input type=”submit” />
</form>

图片 1
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值

1.链接数据库通用方法:conn.php

 代码如下

<?php 
include (“conn.php”);
  
$link_db=’link_system’; 
//设置要确立的数据库的名字,决不能够跟已部分数据库名称一样
  
if ($link) 

echo “connect ok!<br />”; 
if (mysql_query(“create database “.$link_db,$link)) 

echo “database created!<br />”; 

else

echo “database create fail!”; 


else

echo “connect error!”; 

?>

图片 2
图片 3

复制代码 代码如下:

下边是最轻松易行的PHP连接MySQL数据库的代码:

下边是最简便的PHP连接MySQL数据库的代码:

<?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;
}
}
?>

你或然感兴趣的篇章:

  • PHP+MYSQL落成用户的增加和删除改查
  • php中PDO格局完结数据库的增加和删除改查
  • php+mysql达成轻巧的增删改查功用
  • php中操作memcached缓存举行增删改查数据的贯彻代码
  • php数据访谈之增加和删除改查操作
  • PHP
    MySql增删改查的差不离实例
  • php完结数据库的增加和删除改查

其中mysql_connect()连接函数,localhost代表数据库服务器的地方,root是MySql数据库用户名,password是MySql数据库的密码。使用时改成温馨的就可以。

创设表格的共同体PHP代码如下:

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′);

<?php
include(“conn.php”);//引进链接数据库
if(!empty($_POST[‘sub’])){
$title=$_POST[‘title’];
$con=$_POST[‘con’];
echo $sql=”insert into news(id,title,dates,contents) value
(null,’$title’,now(),’$con’)” ;
mysql_query($sql);
echo”插入成功”;
}
?>
<form action=”add.php” method=”post”>
标题: <input type=”text” name=”title”><br>
内容: <textarea rows=”5″ cols=”50″
name=”con”></textarea><br>
<input type=”submit” name=”sub” value=”发表”>
</form>

#确立数据库表格
//设置必要建设的表格为link_table,下边是索要树立的表名,用来存款和储蓄不相同的多寡,能够依照本身的要求来设置。
link_id 数据的id
link_name 友链名称
link_url 友链网站
link_detail 简介
link_contact 联系格局
link_show 是还是不是出示
link_order 排列顺序
link_sort 分类

 代码如下

4.2 建立newmember.php

<?php
include(“conn.php”);//引进链接数据库<pre name=”code”
class=”html”><?php
include(“conn.php”);//引进链接数据库
if(!empty ($_GET[‘id’])){
$sql=”select * from news where id='”.$_GET[‘id’].”‘”;
$query=mysql_query($sql);
$rs=mysql_fetch_array($query);
}
if(!empty($_POST[‘sub’])){
$title=$_POST[‘title’];
$con=$_POST[‘con’];
$hid=$_POST[‘hid’];
$sql=”update news set title=’$title’,contents=’$con’ where id=’$hid’
limit 1 “;
mysql_query($sql);
echo “<script> alert(‘更新成功’);
location.href=’index.php'</script>”;
echo”更新成功”;
}
?>
<form action=”edit.php” method=”post”>
<input type=”hidden” name=”hid” value=”<?php echo
$rs[‘id’]?>”/>
标题: <input type=”text” name=”title” value=”<?php echo
$rs[‘title’]?>”><br>
内容: <textarea rows=”5″ cols=”50″ name=”con”><?php echo
$rs[‘contents’]?></textarea><br>
<input type=”submit” name=”sub” value=”发表”>
</form></pre><br>
if(!empty($_GET[‘del’])){ $d=$_GET[‘del’]; $sql=”delete from news
where id =’$d'”; } $query=mysql_query($sql); echo “删除成功”;
?><p></p>
<pre></pre>
<br>
4,改 edit.php页面
<p></p>
<p><br>
</p>
<p></p><pre name=”code” class=”html”><?php
include(“conn.php”);//引进链接数据库
if(!empty ($_GET[‘id’])){
$sql=”select * from news where id='”.$_GET[‘id’].”‘”;
$query=mysql_query($sql);
$rs=mysql_fetch_array($query);
}
if(!empty($_POST[‘sub’])){
$title=$_POST[‘title’];
$con=$_POST[‘con’];
$hid=$_POST[‘hid’];
$sql=”update news set title=’$title’,contents=’$con’ where id=’$hid’
limit 1 “;
mysql_query($sql);
echo “<script> alert(‘更新成功’);
location.href=’index.php'</script>”;
echo”更新成功”;
}
?>
<form action=”edit.php” method=”post”>
<input type=”hidden” name=”hid” value=”<?php echo
$rs[‘id’]?>”/>
标题: <input type=”text” name=”title” value=”<?php echo
$rs[‘title’]?>”><br>
内容: <textarea rows=”5″ cols=”50″ name=”con”><?php echo
$rs[‘contents’]?></textarea><br>
<input type=”submit” name=”sub” value=”发表”>
</form></pre><br>
5.查,列表页面<pre name=”code” class=”html”><a
href=”add.php”>增添内容</a>
<hr>
<hr>
<form>
<input type=”text” name=”keys” />
<input type=”submit” name=”subs” value=”搜索”/>
</form>
<?php
include(“conn.php”);//引进链接数据库
if(!empty($_GET[‘keys’])){
$w=” title like ‘%”.$_GET[‘keys’].”%'”;
}else{
$w=1;
}
$sql=”select * from news where $w order by id desc”;
$query=mysql_query($sql);
while($rs=mysql_fetch_array($query)){
?>
<h2>标题:<a href=”view.php?id=<?php echo $rs[‘id’]
?>”><?php echo $rs[‘title’] ?></a> <a
href=”edit.php?id=<?php echo $rs[‘id’]
?>”>编辑</a>||<a href=”del.php?del=<?php echo
$rs[‘id’] ?>”>删除</a></h2>
<li><?php echo $rs[‘dates’] ?></li>
<p><?php echo $rs[‘contents’] ?></p>
<hr>
<?php
}
?>
</pre><br>
<p></p>
<p><br>
</p>

倘若施行成功,则树立数据库完成!早先下一步正是加上多少了

假定实践成功,则增添友链数据产生,至于分类一时半刻先不加多,到末代再将分类出席当中。下一步则是显示数据、编辑数据和删除数据的兑现了。

图片 4 
5 创建类数据库连接
5.1 建立cls_mysql.php类文件

复制代码 代码如下: