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中华VIMAMuranoY KEY(id卡塔尔 #主键
卡塔尔国 //////////////////////////////////////////////////////////////////////
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 != “”State of Qatar { //有了上传文件了
//设置超时间限定制时间,缺省时刻为 30秒,设置为0时为不有效期 $time_limit=60;
set_time_limit($time_limit卡塔尔; // //把文件内容读到字符串中
$fp=fopen($myfile,”rb”卡塔尔; if(!$fp) die(“file open error”); $file_data =
addslashes(fread($fp, filesize($myfile卡塔尔卡塔尔国卡塔尔; 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($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 file_name ,file_size from receive where id=$id”; $result
= mysql_query($sql); if(!$resultState of Qatar 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($connState of Qatar; 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”State of Qatar; //定位记录,读出
$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”State of Qatar;
header(“Content-Disposition: attachment; filename=$name”卡塔尔(قطر‎; 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!’State of Qatar;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,$connState of Qatar 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(-1State of Qatar’>再次回到</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,$conn卡塔尔国 or die (“插入数据退步: “.mysql_澳门新浦京8455com,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($resultState of Qatar;   
//调用函数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(State of Qatar获取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(卡塔尔(قطر‎.”</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:”.$sql卡塔尔国;

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’]State of Qatar卡塔尔国     //由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(卡塔尔.”</b><br/>发生难题的sql:”.$sql卡塔尔国;
?>
<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(‘鲜明要刨除顾客新闻呢?’卡塔尔国卡塔尔 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>查看数据’;
?>

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图