小白上路3-php数据保存到数据库中

https://www.52pojie.cn/thread-926936-1-1.html

备注:(1)这是在上次的程序中加以修改;
     (2)第一次代码负责搜集数据,本次程序负责接收数据并在数据库保存。
     (3)“汉字”很闹心,必须处理编码问题,建议使用“utf-8”。

准备:
         (1)mysql数据库客户端的安装;
         (2)数据库 INSERT INTO tablename ( )
                  VALUES ();语句。
            (3)建立如下表格:
            
开始:
         (1)准备保存的数据:
              
[PHP] 纯文本查看 复制代码
?
1
2
3
4
5
6
7
8
  <?php    $name $_POST["姓名"];
        $sex  = $_POST["性别"];
        $number = $_POST["学号"];
        $专业 = $_POST["专业"];
        $年级 = $_POST["年级"]."届".$_POST["班级"];
        $省份 = $_POST["省份"];       
         
?>

         (2)连接数据库:
         
[PHP] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
  <?php     $server = "localhost";
        $user   = "root";
        $password = "root";
        $db      = "chenmo";
         
         
        $conn = new mysqli($server, $user, $password, $db);
        $conn->query('SET NAMES UTF8');//设置编码为“utf8”,防止汉字乱码
        if($conn->connect_error)
                echo "连接失败";
        else
            echo "连接成功";
?>

          (3)数据入库:
   
[PHP] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
<?php        $code = "
               INSERT INTO php_stu ( name,sex,number,major,province,class)
           VALUES ('$name', '$sex', '$number', '$专业', '$省份', '$年级');       
        ";
        if ( $conn->query($code) === TRUE )
              echo "插入成功!";
    else
              echo "插入失败".$conn->error;
    $conn->close();
         
  ?>


结果预览:在数据库客户端打开:



完整代码:
[PHP] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
<!--
.STYLE1 {
        font-family: "新宋体";
        font-weight: bold;
        font-size: 24px;
        color: #000000;
}
-->
</style>
</head>
 
<body>
<p align="center"><span class="STYLE1"><a href="数据搜集.html">返回</a></span>
  <?php
    $name $_POST["姓名"];
        $sex  = $_POST["性别"];
        $number = $_POST["学号"];
        $专业 = $_POST["专业"];
        $年级 = $_POST["年级"]."届".$_POST["班级"];
        $省份 = $_POST["省份"];       
         
?> 
</p>
<div align="center">
  <table width="80%" border="1">
    <caption>
      信息统计
    </caption>
    <tr bgcolor="#00FF00">
      <td>姓名</td>
      <td>性别</td>
      <td>专业</td>
      <td>学号</td>
      <td>班级</td>
      <td>省份</td>
    </tr>
    <tr>
      <td><?php echo $name?></td>
      <td><?php echo $sex ?></td>
      <td><?php echo $专业 ?></td>
      <td><?php echo $number ?></td>
      <td><?php echo $年级 ?></td>
      <td><?php echo $省份 ?></td>
    </tr>
    
  </table>
 
  <img src="image/搞笑.gif" longdesc="image/搞笑.gif" />
   
  <p></p>
  <p> </p>
  <?php
    $server = "localhost";
        $user   = "root";
        $password = "root";
        $db      = "chenmo";
         
         
        $conn = new mysqli($server, $user, $password, $db);
        $conn->query('SET NAMES UTF8');
        if($conn->connect_error)
                echo "连接失败";
        else
            echo "连接成功";
        $code = "
               INSERT INTO php_stu ( name,sex,number,major,province,class)
           VALUES ('$name', '$sex', '$number', '$专业', '$省份', '$年级');       
        ";
        if ( $conn->query($code) === TRUE )
              echo "插入成功!";
    else
              echo "插入失败".$conn->error;
    $conn->close();
         
   
  ?>
</div>
<p align="center">
  <label></label>
</p>
</body>
</html>

QQ图片20190411184754.png (27.67 KB, 下载次数: 0)

QQ图片20190411184754.png

QQ图片20190411184754.png (26.92 KB, 下载次数: 0)

QQ图片20190411184754.png

 

相关推荐

网友评论(0)