php与mysql基础教程

当羊眼半夏件上传出服务器后,服务器的本子对文本进行封存,经常常有三种方法,一种是作为
文件保留到机械的一定目录下,可是此间就有广大诸如文件重名带给的各个困顿之处,有的程
序自动改文件名字,把名字加上上传时间等办法以保证文件名的独一性,那样失去了文本的原
始名字,通过文件名询问特定的文本音信也会有非常多不方便,不便于文件的联结保管;一种是把文
件保存到数据库中运用数据库的无敌成效,能够低价的兑现文件的各个操作。本文接收的是第
三种情势。
这一组前后相继演示了,怎样将硬盘的三个文书通过网页,上传到服务器的数据Curry面,并且读出文件的开始和结果。 使用验证: 一共有5个程序,表达如下: 1. file.sql—
本主次要用到的数码库表的构造[注:数据库用的是test] 2. upload.php—
上传表单 3. submit.php— 上传管理程序 4. show_info.php —
展现部分上传的文书音讯 5. show_add.php— 显示[下载]文件
//////////////////////////////////////////////////////////////////////
file.sql — //简要表明保存上传得文件的主旨音信的数据库布局,此处注意保存文件内容的字段,使用longtext类型
因为日常的blob类型最大存款和储蓄64K字节。此外,平日php的暗中认可配置最大上传文件为2M,若是上
传的公文极其大,莫忘了调节php.ini的设置哦。 //文件源码 create table
receive( id int NOT NULL auto_increment, #主键,自动抬高 file_data
longblob,#文件内容 file_type varchar(100),#文件类型 file_name
varchar(255),#文本名字 file_size int,#文件大小 P奥迪Q7IMA奥迪Q5Y KEY(id卡塔尔(قطر‎ #主键
State of Qatar //////////////////////////////////////////////////////////////////////
upload.php — //简要说明上传分界面,客户接纳文件,然后提交给submit.php管理 值得注意的是一个MAX_FILE_SIZE的掩饰值域,通过安装其VALUE可 以节制上载文件的尺寸。
//程序源码 html head title文件上传表单/title /head body table form
enctype=multipart/form-data name=myform action=submit.php method=post
INPUT TYPE = “hidden” NAME = “MAX_FILE_SIZE” VALUE =”1000000″
trtd选拔上传文件/tdtd input name=myfile type=file/td/tr trtd
colspan=2input name=submit value=上传 type=submit/td/tr /table /body
/html
//////////////////////////////////////////////////////////////////////
submit.php — //简要表达把顾客上传得文件连同文件的宗旨新闻保存到数据Curry //程序源码 ?php
if($myfile != “none” $myfile != “”卡塔尔(قطر‎ { //有了上传文件了
//设置超时间节制制时间,缺省时光为 30秒,设置为0时为不有效期 $time_limit=60;
set_time_limit($time_limitState of Qatar; // //把文件内容读到字符串中
$fp=fopen($myfile,”rb”卡塔尔国; if(!$fp) die(“file open error”); $file_data =
addslashes(fread($fp, filesize($myfile卡塔尔(قطر‎卡塔尔国State of Qatar; fclose($fp卡塔尔国; unlink($myfile卡塔尔国;
//文件格式,名字,大小 $file_type=$myfile_type;
$file_name=$myfile_name; $file_size=$myfile_size;
//连接数据库,把公文存到数据库中
$conn=mysql_connect(“127.0.0.1″,”***”,”***”); if(!$conn)
die(“error : mysql connect failed”); mysql_select_db(“test”,$conn);
$sql=”insert into receive (file_data,file_type,file_name,file_size)
values ($file_data,$file_type,$file_name,$file_size)”;
$result=mysql_query($sql卡塔尔国; //上边那句抽出了刚刚的insert语句的id
$id=mysql_insert_id(); mysql_close($conn); set_time_limit(30卡塔尔;
//复苏缺省超时设置 echo “上传成功— “; echo “a
href=show_info.php?id=$id呈现上传文件音讯/a”; } else { echo
“你未有上传任何公文”; } ?
//////////////////////////////////////////////////////////////////////
show_info.php — //简要说明从数据Curry收取文件的着力音信[文件名和文件大小]。 //程序源码 ?php
if(!isset($idState of Qatar or $id==””卡塔尔 die(“error: id none”卡塔尔; //定位记录,读出
$conn=mysql_connect(“127.0.0.1″,”***”,”***”); if(!$conn)
die(“error: mysql connect failed”); mysql_select_db(“test”,$conn);
$sql =”select file_name ,file_size from receive where id=$id”; $result
= mysql_query($sql); if(!$result卡塔尔国 die(” error: mysql query”卡塔尔国;
//若无一点名的笔录,则报错 $num=mysql_num_rows($result卡塔尔国; if($num1卡塔尔die(“error: no this recorder”卡塔尔(قطر‎; //下边两句程序也能够那样写
//$row=mysql_fetch_object($result); //$name=$row-name;
//$size=$row-size; $name = mysql_result($result,0,”file_name”); $size
= mysql_result($result,0,”file_size”); mysql_close($conn卡塔尔; echo
“hr上传的公文的音讯:”; echo “brThe files name – $name”; echo “brThe
files size – $size”; echo “bra href=show_add.php?id=$id附件/a”; ?
//////////////////////////////////////////////////////////////////////
show_add.php — //简要表达 从数据Curry收取文件内容 //程序源码 ?php
if(!isset($id卡塔尔(قطر‎ or $id==””卡塔尔国 die(“error: id none”卡塔尔(قطر‎; //定位记录,读出
$conn=mysql_connect(“127.0.0.1″,”***”,”***”); if(!$conn)
die(“error : mysql connect failed”); mysql_select_db(“test”,$conn);
$sql=”select * from receive where id=$id”; $result =mysql_query($sql);
if(!$result) die(“error: mysql query”); $num=mysql_num_rows($result);
if($num1) die(“error: no this recorder”); $data =
mysql_result($result,0,”file_data”); $type =
mysql_result($result,0,”file_type”); $name =
mysql_result($result,0,”file_name”); mysql_close($conn卡塔尔国;
//先输出相应的文书头,并且复苏原先的文本名 header(“Content-type:$type”卡塔尔(قطر‎;
header(“Content-Disposition: attachment; filename=$name”State of Qatar; echo $data;
? 本程序在 win二零零四 pro + apache 1.13.19 + php 4.0.5 + mysql 3.23.36
下通过。

  1.php  连接数据库的示范。
  2.php  关闭数据库连接。
  3.php  执行sql语句。
  4.php  获取sql语句试行错误的音信。
  5.php  获取查询结果集。
  6.php  获取结果集中的全数记录。
  7.php  用php程序突显表中数据。
  8.php  分页彰显数据。
  9.html  提交客户新闻的html页面。
  10.php  数据插入数据库。
  11.php  展现数据消息的php程序。
  12.php  增添删除链接的php程序。
  13.php  删除数据库数据。

 代码如下

*/
 // 1.php  连接数据库的演示。

// 连接数据库
$conn = mysql_connect(“localhost”, “phpdb”, “phpdb”);
mysql_select_db(“test”,$conn);
?>
<?
// 得到网页的参数
$id=$_post[‘id’];

 代码如下

// 决断该客商名是还是不是业已存在
$checksql=”select * from image where id=’$id'”;
$check_re=mysql_query($checksql,$conn);
$num=mysql_num_rows($check_re);
if($num!=0){
 echo “<table width=’100%’ align=center><tr><td
align=center>”;
 echo “该客商名已经存在,请选用另一个<br>”;
    echo “<font color=red>上传退步!</font><br><a
href=’网页特效:history.back(-1)’>返回</a>”;
    echo “</td></tr></table>”;
 exit();
}

$host = ‘localhost’;
$user_name = ‘root’;
$password = ‘admin’;

// 方法二:只保留文件名,
//
保存文件名时,文件在php.ini配置文件中安装的upload临时目录中,也便是upload_tmp_dir
参数中

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die(‘数据库连接战败:<br/>’.mysql_error());
}
echo ‘数据库连接成功!’;

if ($photo<>””){ 
 if (($photo_type== “image/pjpeg”)or($photo_type == “image/gif”)){
  // c:winnt emp 使php.ini配置文件中装置的upload文件的最近目录
  $photodir=”c:winnt emp/”;
  if(!(file_exists($photo_name))){
   // 拷贝该图形文件到设定的上传文件一时目录中
     copy($photo,$photodir.$photo_name);
  }
 }
 else{
    echo “<script
language=javascript>alert(‘上传照片只好是jpg也许gif!’卡塔尔;history.go(-1卡塔尔(قطر‎</script><br>”;
  echo “或者<br>”;
        echo “文件名曾经存在,请为图片改多个文本名”;
        exit;
 }
}
else{ 
 $photo_name=””;
}
$sql=”insert into image (id, photo) values(‘$id’, ‘$photo_name’)”;

 

mysql_query($sql,$conn卡塔尔(قطر‎ or die (“插入数据失利: “.mysql_error());

// 2.php  关闭数据库连接。

// 关闭连接
mysql_close($conn);
// 展现上传图片成功
// 重定向到注册成功页面
header(“location:display_image2.php?id=$id”);

 代码如下

?>

$host = ‘localhost’;
$user_name = ‘root’;
$password = ‘admin’;

代码二

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die(‘数据库连接退步:’.mysql_error());
}
echo ‘数据库连接成功!’;

<?php
// 连接数据库
$conn = mysql_connect(“localhost”, “phpdb”, “phpdb”);
mysql_select_db(“test”,$conn);
?>
<?
// 得到网页的参数
$id=$_post[‘id’];

if(mysql_close($conn))
{
    echo ‘<br/>……..<br/>’;
    echo ‘到数据库的接连已经成功关闭’;
}

// 剖断该顾客名是不是业已存在
$checksql=”select * from image where id=’$id'”;
$check_re=mysql_query($checksql,$conn);
$num=mysql_num_rows($check_re);
if($num!=0){
 echo “<table width=’100%’ align=center><tr><td
align=center>”;
 echo “该用户名已经存在,请选用另三个<br>”;
    echo “<font color=red>上传战败!</font><br><a
href=’javascript:history.back(-1卡塔尔(قطر‎’>重临</a>”;
    echo “</td></tr></table>”;
 exit();
}
// 方法一:在mysql中保留图片文件,
// 纵然有图片文件,展开图片文件,将图片文件中的数据用函数
// addslashes管理,然后传递给变量$data,
// addslashes函数是给字符串参与斜线,使字符串能够通畅写入数据库中
// 那样变量$data 中保存的就是图片文件的数目了
if ($photo<>””){
 $fp=fopen($photo,”r”);
 $data=addslashes(fread($fp,filesize($photo)));
}
$password=md5($password);
$sql=”insert into image (id,photo) values(‘$id’,’$data’)”;

 

mysql_query($sql,$connState of Qatar or die (“插入数据失利: “.mysql_error());

 

// 关闭连接
mysql_澳门新葡萄京官网注册,close($conn);
// 呈现上传图片成功
// 重定向到注册成功页面
header(“location:display_image1.php?id=$id”);

 
  //3.php  执行sql语句。
 

 

 代码如下

$host = ‘localhost’;
$user_name = ‘root’;
$password = ‘admin’;

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die(‘数据库连接失利:’.mysql_error());
}
mysql_select_db(‘test’);

$sql = ‘select id,name,city from users’;
$result = mysql_query($sql);

if($result)
{
    echo ‘sql语句:’ . $sql . ‘<br/>已经打响进行!’;
    $num = mysql_num_rows($result卡塔尔(قطر‎;   
//调用函数mysql_num_row(卡塔尔获得select语句询问结果的行数
    echo
‘<br/>该sql语句询问到<b>’.$num.'</b>行数据’;
}

mysql_close($conn);
 

//4.php  获取sql语句实践错误的音信。

 代码如下

$host = ‘localhost’;
$user_name = ‘root’;
$password = ‘admin’;

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die(‘数据库连接战败:’.mysql_error());
}
mysql_select_db(‘test’);

$sql = ‘select id,name,city,gender from users’;

//这里运用mysql_error(卡塔尔获取sql语句实行出错开上下班时间的连带新闻
$result = mysql_query($sql) or die(“<br/>error:
<b>”.mysql_error(State of Qatar.”</b><br/><br/><br/>发生难点的sql<br/>”.$sql卡塔尔(قطر‎;

if($result)
{
    echo ‘sql语句:’ . $sql . ‘<br/>已经成功举办!’;
}

mysql_close($conn);

 

 

  //5.php  获取查询结果集。

 

 代码如下

$host = ‘localhost’;
$user_name = ‘root’;
$password = ‘admin’;

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die(‘数据库连接退步:’.mysql_error());
}
mysql_select_db(‘test’);

$sql = ‘select id,name,city from users’;

$result = mysql_query($sql) or die(“<br/>error:
<b>”.mysql_error(State of Qatar.”</b><br/>发生难点的sql:”.$sql卡塔尔国;

if($num = mysql_num_rows($result))
{
    $row = mysql_fetch_array($result);
    echo ‘<pre>’;
    print_r($row);
}

mysql_close($conn);
  //6.php  获取结果聚集的保有记录。
$host = ‘localhost’;
$user_name = ‘root’;
$password = ‘admin’;

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die(‘数据库连接战败:’.mysql_error());
}
mysql_select_db(‘test’);

$sql = ‘select id,name,city from users’;

$result = mysql_query($sql) or die(“<br/>error:
<b>”.mysql_error(卡塔尔(قطر‎.”</b><br/>发生难点的sql:”.$sqlState of Qatar;

if($num = mysql_num_rows($result))
{
    echo ‘<pre>’;
    while($row = mysql_fetch_array($result,mysql_assoc))
    {
        print_r($row);
    }
}

mysql_close($conn);
 

 

 

//7.php  用php程序展现表中数据。

 

 代码如下

$host = ‘localhost’;
$user_name = ‘root’;
$password = ‘admin’;

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die(‘数据库连接退步:’.mysql_error());
}
mysql_select_db(‘test’);

$sql = ‘select id,name,city,created_time from users’;

$result = mysql_query($sql) or die(“<br/>error:
<b>”.mysql_error(卡塔尔国.”</b><br/>发生难点的sql:”.$sql卡塔尔国;
?>
<html>
<head>
<title>13-7.php</title>
</head>
<center>

<body>
<table width=”75%” border=”0″ cellpadding=”0″ cellspacing=”1″
bgcolor=”#7b7b84″>
    <tr bgcolor=”#8bbcc7″>
        <td height=”33″><div
align=”center”><strong>用户id</strong></div></td>
        <td><div
align=”center”><strong>顾客名称</strong></div></td>
        <td><div
align=”center”><strong>来自城市</strong></div></td>
        <td><div
align=”center”><strong>注册时间</strong></div></td>
    </tr>

<?php
if($num = mysql_num_rows($result))
{
    while($row = mysql_fetch_array($result,mysql_assoc))
    {
?>
    <tr bgcolor=”#ffffff”>
        <td height=”22″ align=”right”><?php echo $row[‘id’];
?> </td>
        <td height=”22″> <?php echo $row[‘name’];
?> </td>
        <td height=”22″> <?php echo $row[‘city’];
?> </td>
        <td height=”22″> <?php echo
$row[‘created_time’]; ?> </td>
    </tr>
<?php
    }
}
mysql_close($conn);
?>

</table>
</body>
</center>
</html>
 

 

 

//8.php  分页展现数据。

 

 代码如下

$host = ‘localhost’;
$user_name = ‘root’;
$password = ‘admin’;

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die(‘数据库连接失利:’.mysql_error());
}
mysql_select_db(‘test’);

if(isset($_get[‘page’]卡塔尔国卡塔尔国     //由get方法得到页面传入当前页数的参数
{
    $page = $_get[‘page’];
}
else
{
    $page = 1;
}
$page_size = 2;              //每页呈现两条数据

//获取数据总的数量
$sql = ‘select * from users’;
$result = mysql_query($sql);
$total = mysql_num_rows($result);

//开头考虑总页数
if($total)
{
    //要是总的数量据量小于$page_size,那么唯有一页
    if($total < $page_size)
        $page_count = 1;
    //若是有余数,则总页数等于总记录数除以页数的结果取整再加1
    if($total % $page_size)
    {
        $page_count = (int)($total/$page_size) + 1;
    }
    //若无余数,则页数等于总的数量据量除以每页数的结果
    else
    {
        $page_count = $total/$page_size;
    }
}
else
{
    $page_count = 0;
}
//翻页链接
$turn_page = ”;
if($page == 1)
{
    $turn_page .= ‘首页 | 上一页 |’;
}
else
{
    $turn_page .= ‘<a href=13-8.php?page=1> 首页</a> |
<a href=13-8.php?page=’.($page-1).’> 上一页 </a> |’;
}
if($page == $page_count || $page_count == 0)
{
    $turn_page .= ‘ 下一页 | 尾页’;
}
else
{
    $turn_page .= ‘<a href=13-8.php?page=’.($page+1).’> 下一页
</a>|<a href=13-8.php?page=’.$page_count.’> 尾页
</a>’;
}

$sql = ‘select id,name,city,created_time from users limit ‘.
($page-1)*$page_size .’, ‘.$page_size;
$result = mysql_query($sql) or die(“<br/>error:
<b>”.mysql_error(State of Qatar.”</b><br/>发生难题的sql:”.$sqlState of Qatar;
?>
<html>
<head>
<title>13-8.php</title>
</head>
<center>

<body>
<table width=”75%” border=”0″ cellpadding=”0″ cellspacing=”1″
bgcolor=”#7b7b84″>
    <tr bgcolor=”#8bbcc7″>
        <td height=”33″><div
align=”center”><strong>用户id</strong></div></td>
        <td><div
align=”center”><strong>客户名称</strong></div></td>
        <td><div
align=”center”><strong>来自城市</strong></div></td>
        <td><div
align=”center”><strong>注册时间</strong></div></td>
    </tr>

<?php
if($num = mysql_num_rows($result))
{
    while($row = mysql_fetch_array($result,mysql_assoc))
    {
?>
    <tr bgcolor=”#ffffff”>
        <td height=”22″ align=”right”><?php echo $row[‘id’];
?> </td>
        <td height=”22″> <?php echo $row[‘name’];
?> </td>
        <td height=”22″> <?php echo $row[‘city’];
?> </td>
        <td height=”22″> <?php echo
$row[‘created_time’]; ?> </td>
    </tr>
<?php
    }
}
echo $turn_page.'<br/><br/>’;
mysql_close($conn);
?>

</table>
</body>
</center>
</html>
 

 

 

//9.html  提交顾客新闻的html页面。
 

 

 代码如下

<html>
<head>
<title>13-9.html</title>
</head>

<body>
<b>提交顾客音信</b>
<form name=”form” method=”post” action=”13-10.php”>
    <table width=”75%” border=”0″ cellpadding=”0″
cellspacing=”2″>
        <tr>
            <td width=”24%” height=”29″>用户名:</td>
            <td width=”76%”><input name=”user_name”
type=”text” id=”user_name” size=”20″></td>
        </tr>
        <tr>
        <td height=”25″>来自城市:</td>
        <td>
     <select name=”city”>
     <option value=”beijing”>北京</option>
     <option value=”london”>伦敦</option>
     <option value=”newyork”>纽约</option>
     <option value=”paris”>巴黎</option>
     <option value=”rome”>罗马</option>
        </select>
  </td>
        </tr>
        <tr>
            <td height=”31″>
            <input type=”submit” name=”submit”
value=”提交”></td>
            <td> </td>
        </tr>
    </table>
</form>
</body>
</html>

  //10.php  数据插入数据库。
  <?php
$host = ‘localhost’;
$user_name = ‘root’;
$password = ‘admin’;

$name = $_post[‘user_name’];
$city = $_post[‘city’];

if(empty($name) || trim($name)==”)
{
    echo ‘请填写顾客名!<a href=”13-9.html”>重返</a>’;
    exit;
}

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die(‘数据库连接失败:’.mysql_error());
}
mysql_select_db(‘test’);

$sql = “insert into users set id=7,name='” . $name . “‘,city='” . $city
. “‘,created_time=now()”;
mysql_query($sql) or die(“<br/>error:
<b>”.mysql_error().”</b><br/>sql:”.$sql);
mysql_close($conn);

echo ‘数据插入成功,展开<a
href=”13-7.php”>13-7.php</a>查看数据’;
?>

 

 

  //11.php  展现数据音信的php程序。
 

 

 代码如下

<?php
$host = ‘localhost’;
$user_name = ‘root’;
$password = ‘admin’;
$arr_city =
array(‘beijing’=>’北京’,’newyork’=>’纽约’,’paris’=>’巴黎’,’london’=>’伦敦’,’rome’=>’罗马’);

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die(‘数据库连接战败:’.mysql_error());
}
mysql_select_db(‘test’);

if(!isset($_get[‘uid’]))
{
    echo ‘参数错误!’;
    exit;
}
$id = $_get[‘uid’];

$sql = “select * from users where id=$id”;
$result = mysql_query($sql) or die(“<br/>error:
<b>”.mysql_error().”</b><br/>sql:”.$sql);
if(!mysql_num_rows($result))
{
    echo ‘用户id错误!’;
    exit;
}

$row = mysql_fetch_array($result);

$name = $_post[‘user_name’];
$city = $_post[‘city’];
if(!empty($name) || trim($name)!=”)
{
    $sql = “update users set name='” . $name . “‘,city='” . $city . “‘
where id=$id”;
    mysql_query($sql) or die(“<br/>error:
<b>”.mysql_error().”</b><br/>sql:”.$sql);
    mysql_close($conn);

    echo ‘数据改进成功,张开<a
href=”13-7.php”>13-7.php</a>查看数据’;
    exit;
}
?>

<html>
<head>
<title>13-11.php</title>
</head>

<body>
<b>矫正客户音信</b>
<form name=”form” method=”post” action=”13-11.php?uid=<?php echo
$id; ?>”>
    <table width=”75%” border=”0″ cellpadding=”0″
cellspacing=”2″>
        <tr>
            <td width=”24%” height=”29″>用户名:</td>
            <td width=”76%”><input name=”user_name”
type=”text” id=”user_name” size=”20″ value=”<?php echo
$row[‘name’]; ?>”></td>
        </tr>
        <tr>
        <td height=”25″>来自城市:</td>
        <td>
        <select name=”city”>
        <?php
        foreach($arr_city as $k=>$v)
        {
            $option = ($row[‘city’] == $k) ? ‘<option
value=”‘.$k.'” selected>’.$v.'</option>’ : ‘<option
value=”‘.$k.'”>’.$v.'</option>’;
            echo $option.’ ‘;
        }   
        ?>
        </select>
        </td>
        </tr>
        <tr>
        <td>注册时间:</td>
        <td><?php echo $row[‘created_time’];
?></td>
        </tr>
        <tr>
            <td height=”31″>
            <input type=”submit” name=”submit”
value=”修改”></td>
            <td> </td>
        </tr>
    </table>
</form>
</body>
</html>
 

 

 

// 12.php  增加删除链接的php程序。
 

 

 代码如下

<?php
$host = ‘localhost’;
$user_name = ‘root’;
$password = ‘admin’;

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die(‘数据库连接退步:’.mysql_error());
}
mysql_select_db(‘test’);

$sql = ‘select id,name,city,created_time from users’;

$result = mysql_query($sql) or die(“<br/>error:
<b>”.mysql_error(卡塔尔(قطر‎.”</b><br/>发生难题的sql:”.$sql卡塔尔;
?>
<html>
<head>
<title>13-12.php</title>
<script language=”网页特效”>

</script>
</head>
<center>

<body>
<table width=”75%” border=”0″ cellpadding=”0″ cellspacing=”1″
bgcolor=”#7b7b84″>
    <tr bgcolor=”#8bbcc7″>
        <td height=”33″><div
align=”center”><strong>用户id</strong></div></td>
        <td><div
align=”center”><strong>顾客名称</strong></div></td>
        <td><div
align=”center”><strong>来自城市</strong></div></td>
        <td><div
align=”center”><strong>注册时间</strong></div></td>
        <td><div
align=”center”><strong>操作</strong></div></td>
    </tr>

<?php
if($num = mysql_num_rows($result))
{
    while($row = mysql_fetch_array($result,mysql_assoc))
    {
?>
    <tr bgcolor=”#ffffff”>
        <td height=”22″ align=”right”><?php echo $row[‘id’];
?> </td>
        <td height=”22″> <?php echo $row[‘name’];
?> </td>
        <td height=”22″> <?php echo $row[‘city’];
?> </td>
        <td height=”22″> <?php echo
$row[‘created_time’]; ?> </td>
        <td height=”22″> <a
onclick=”javascript:if(confirm(‘分明要删减客商消息吗?’卡塔尔State of Qatar return true;
else return false;” href=”13-13.php?id=<?php echo $row[‘id’];
?>”>删除</a> </td>
    </tr>
<?php
    }
}
mysql_close($conn);
?>

</table>
</body>
</center>
</html>
 

/

 

/13.php  删除数据库数据。
 

 

 代码如下

<?php
if(!isset($_get[‘id’]))
{
    echo ‘参数错误!’;
    exit;
}

$id = $_get[‘id’];
if(empty($id))
{
    echo ‘顾客id不能为空!’;
    exit;
}

$host = ‘localhost’;
$user_name = ‘root’;
$password = ‘admin’;

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die(‘数据库连接战败:’.mysql_error());
}
mysql_select_db(‘test’);

//先推断是不是留存该id的客户
$sql = “select * from users where id=$id”;
$result = mysql_query($sql) or die(“<br/>error:
<b>”.mysql_error().”</b><br/>sql:”.$sql);
if(!mysql_num_rows($result))
{
    echo ‘用户id错误!’;
    exit;
}

//删除顾客数据
$sql = “delete from users where id=$id”;
mysql_query($sql) or die(“<br/>error:
<b>”.mysql_error().”</b><br/>sql:”.$sql);
mysql_close($conn);

echo ‘数据删除成功,重返<a
href=”13-12.php”>13-12.php</a>查看数据’;
?>

发表评论

电子邮件地址不会被公开。 必填项已用*标注