数据库操作

主页面

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>无标题文档</title>
 6 </head>
 7 
 8 <body>
 9 
10 <h1>主页面</h1>
11 <div style="width:100%">
12 
13 <?php
14     
15     //1.造连接对象
16     $db = new mysqli("localhost","root","123","mydb");
17     
18     //2.判断是否连接成功
19     if(mysqli_connect_error())
20     {    
21         echo "连接失败";
22         
23         //退出整个程序
24         exit;
25     }
26     else
27     {
28         
29         //3.写SQL语句
30         $sql = "select * from Info";
31         
32         //4.执行SQL语句
33         $result = $db->query($sql);
34         
35         //5.处理数据(提取数据)
36         
37         echo "<table width='100%' cellpadding='0' cellspacing='0' border='1'>";
38         
39         echo "<tr bgcolor='#66FF99'><td>代号</td><td>姓名</td><td>性别</td><td>民族</td><td>生日</td><td>操作</td></tr>";
40         
41         //遍历每一条数据
42         while($row = $result->fetch_row())
43         {
44             //处理性别
45             $sex = (bool)$row[2]?"男":"女";
46             
47             //处理民族
48             $nation = NationName($db,$row[3]);
49             
50             //处理生日        
51             $birthday = date("Y年m月d日",strtotime($row[4]));
52             
53             echo "<tr><td>{$row[0]}</td><td>{$row[1]}</td><td>{$sex}</td><td>{$nation}</td><td>{$birthday}</td><td><a href='Delete.php?code=".$row[0]."'>删除</a>&nbsp;<a href='XiuGai.php?code=".$row[0]."'>修改</a></td></tr>";
54         }
55         
56         echo "</table>";
57         
58     }
59     
60     
61     
62     
63     //根据民族代号查询名族名称
64     function NationName($db,$code)
65     {
66         //写SQL语句
67         $sql = "select * from Nation where Code = '{$code}'";
68         
69         //执行SQL语句
70         $result = $db->query($sql);
71         
72         //处理数据
73         if($row = $result->fetch_row())
74         {
75             return $row[1];
76         }
77         else
78         {
79             return "";
80         }
81         
82         
83     }
84     
85 ?>
86 </div>
87 <div><a href="Add.php">添加数据</a></div>
88 
89 </body>
90 </html>

添加页面

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>无标题文档</title>
 6 </head>
 7 
 8 <body>
 9 
10 <h1>添加页面</h1>
11 
12 <form action="Insert.php" method="post">
13 
14 <div><span style="width:80px;">代号:</span><input type="text" name="code" /></div>
15 
16 <div><span style="width:80px;">姓名:</span><input type="text" name="name" /></div>
17 
18 <div><span style="width:80px;">性别:</span><input type="radio" name="sex" value="true" checked="checked" />男&nbsp;&nbsp;<input type="radio" name="sex" value="false"/>女</div>
19 
20 <div><span style="width:80px;">民族:</span>
21 <select name="nation">
22     <?php
23         //1.造连接对象
24     $db = new mysqli("localhost","root","123","mydb");
25     
26     //2.判断是否连接成功
27     if(mysqli_connect_error())
28     {    
29         echo "连接失败";
30         
31         //退出整个程序
32         exit;
33     }
34     else
35     {
36         //3.写SQL语句
37         $sql = "select * from Nation";
38         
39         //4.执行SQL语句
40         $result = $db->query($sql);
41         
42         //5.处理数据
43         //遍历每一条数据
44         while($row = $result->fetch_row())
45         {            
46             echo "<option value='{$row[0]}'>{$row[1]}</option>";
47         }
48     }
49     ?>
50 </select>
51 </div>
52 
53 <div><span style="width:80px;">生日:</span><input type="text" name="birthday" /></div>
54 
55 <div><input type="submit" value="添加"/> &nbsp;&nbsp;<a href="Test.php">返回</a></div>
56 
57 
58 </form>
59 
60 </body>
61 </html>

添加处理

 1 <?php
 2     
 3     $code = $_POST["code"];
 4     $name = $_POST["name"];
 5     $sex = $_POST["sex"];
 6     $nation = $_POST["nation"];
 7     $birthday = $_POST["birthday"];
 8     
 9     //1.造连接对象
10     $db = new mysqli("localhost","root","123","mydb");
11     
12     //2.判断是否连接成功
13     if(mysqli_connect_error())
14     {    
15         echo "连接失败";
16         
17         //退出整个程序
18         exit;
19     }
20     else
21     {
22         //3.写SQL语句
23         $sql = "insert into Info values('{$code}','{$name}',{$sex},'{$nation}','{$birthday}')";
24         
25         
26         //4.执行SQL语句
27         $result = $db->query($sql);
28         
29         //判断是否添加成功
30         
31         if($result)
32         {
33             header("Location:Add.php");
34         }
35         else
36         {
37             echo "添加失败";
38         }
39     }
40     
41 ?>

修改页面

  1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 <html xmlns="http://www.w3.org/1999/xhtml">
  3 <head>
  4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5 <title>无标题文档</title>
  6 </head>
  7 
  8 <body>
  9 
 10 <h1>修改页面</h1>
 11 
 12 <?php
 13 
 14     $code = $_GET["code"];
 15     
 16     //1.造连接对象
 17     $db = new mysqli("localhost","root","123","mydb");
 18     
 19     //2.判断是否连接成功
 20     if(mysqli_connect_error())
 21     {    
 22         echo "连接失败";
 23         
 24         //退出整个程序
 25         exit;
 26     }
 27     else
 28     {
 29         //3.写SQL语句
 30         $sql = "select * from Info where Code='".$code."'";
 31         
 32         //4.执行SQL语句
 33         $result = $db->query($sql);
 34         
 35         //5.处理数据
 36         $row = $result->fetch_row();
 37 
 38     }
 39     
 40 ?>
 41 
 42 <form action="Update.php" method="post">
 43 
 44 <div><span style="width:80px;">代号:</span><input type="text" name="code" value="<?php echo $row[0] ?>" readonly="readonly" /></div>
 45 
 46 <div><span style="width:80px;">姓名:</span><input type="text" name="name" value="<?php echo $row[1] ?>" /></div>
 47 
 48 <div>
 49 <span style="width:80px;">性别:</span>
 50 <input type="radio" name="sex" value="true" <?php echo (bool)$row[2]?"checked='checked'":"" ?> />男&nbsp;&nbsp;
 51 <input type="radio" name="sex" value="false" <?php echo !(bool)$row[2]?"checked='checked'":"" ?>/> 52 </div>
 53 
 54 <div><span style="width:80px;">民族:</span>
 55 <select name="nation">
 56     <?php
 57         //1.造连接对象
 58     $db = new mysqli("localhost","root","123","mydb");
 59     
 60     //2.判断是否连接成功
 61     if(mysqli_connect_error())
 62     {    
 63         echo "连接失败";
 64         
 65         //退出整个程序
 66         exit;
 67     }
 68     else
 69     {
 70         //3.写SQL语句
 71         $sql = "select * from Nation";
 72         
 73         //4.执行SQL语句
 74         $result = $db->query($sql);
 75         
 76         //5.处理数据
 77         //遍历每一条数据
 78         while($rownation = $result->fetch_row())
 79         {        
 80             if($rownation[0] == $row[3])
 81             {
 82                 echo "<option selected='selected' value='{$rownation[0]}'>{$rownation[1]}</option>";
 83             }
 84             else
 85             {
 86                 echo "<option value='{$rownation[0]}'>{$rownation[1]}</option>";
 87             }
 88             
 89         }
 90     }
 91     ?>
 92 </select>
 93 </div>
 94 
 95 <div><span style="width:80px;">生日:</span><input type="text" name="birthday" value="<?php echo $row[4] ?>" /></div>
 96 
 97 <div><input type="submit" value="修改"/> &nbsp;&nbsp;<a href="Test.php">返回</a></div>
 98 
 99 
100 </form>
101 
102 </body>
103 </html>

修改处理

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>无标题文档</title>
 6 </head>
 7 
 8 <body>
 9 <?php
10 
11     $code = $_POST["code"];
12     $name = $_POST["name"];
13     $sex = $_POST["sex"];
14     $nation = $_POST["nation"];
15     $birthday = $_POST["birthday"];
16     
17     //1.造连接对象
18     $db = new mysqli("localhost","root","123","mydb");
19     
20     //2.判断是否连接成功
21     if(mysqli_connect_error())
22     {    
23         echo "连接失败";
24         
25         //退出整个程序
26         exit;
27     }
28     else
29     {
30         //3.写SQL语句
31         $sql = "update Info set Name='".$name."',Sex={$sex}, Nation='".$nation."',Birthday='".$birthday."' where Code = '".$code."'";
32     
33         //4.执行SQL语句
34         $result = $db->query($sql);
35         
36         //判断是否修改成功
37         
38         if($result)
39         {
40             header("Location:Test.php");
41         }
42         else
43         {
44             echo "修改失败";
45         }
46     }
47 
48 ?>
49 </body>
50 </html>

删除页面

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>无标题文档</title>
 6 </head>
 7 
 8 <body>
 9 <?php
10     
11     $code = $_GET["code"];
12     
13     //1.造连接对象
14     $db = new mysqli("localhost","root","123","mydb");
15     
16     //2.判断是否连接成功
17     if(mysqli_connect_error())
18     {    
19         echo "连接失败";
20         
21         //退出整个程序
22         exit;
23     }
24     else
25     {
26         //3.写SQL语句
27         $sql = "delete from Info where Code = '".$code."'";
28         
29         //4.执行SQL语句
30         $result = $db->query($sql);
31         
32         //判断是否删除成功
33         if($result)
34         {
35             header("Location:Test.php");
36         }
37         else
38         {
39             echo "删除失败!";
40         }
41     }
42     
43 ?>
44 </body>
45 </html>

 

posted @ 2016-02-21 16:49  司会铭  阅读(159)  评论(0编辑  收藏  举报