第十三周总结

所花时间:1天+1下午

代码行:800(PHP)+700(java web)

博客量:1篇

了解到知识点 :

解决phpmyadmin数据库乱码问题:

选择 数据库时:gbk_chinese_ci

  表:gbk_chinese_ci

解决输出数据库结语句:

 1 header ( "Content-type: text/html; charset=utf-8" ); //设置文件编码格式
 2 $name=$_GET['name'];
 3 $sex=$_GET['sex'];
 4 $id=$_GET['id'];
 5 $s="先生";
 6 if($sex=='女')
 7     $s="小姐";
 8 echo "<h3>$name&nbsp;$s 您好,对不起,没有找到您的个人资料,请填写您的详细信息!</h3>";
 9 echo"<hr/>";
10 $name=" ";
11 $sex=" ";
12 $favor=" ";
13 $home=" ";
14 $other=" ";
15 $sql=" ";
16 $id=0;
17 if(!empty($_POST))
18 {
19     $conn = new MySQLi("localhost","root","","tect");
20 //判断是否连接成功
21 //    mysqli_query($conn,"set names utf-8");
22     mysqli_set_charset($conn,'utf8');
23     mysqli_connect_error()?die("连接失败"):"";
24     $name=$_POST['name'];
25     $sex=$_POST['sex'];
26     $favor=$_POST['favor'];
27     $home=$_POST['home'];
28     $id=$_POST['Id'];
29     $sql = "insert into user (Id,Name,Sex,Favor,Home,Other) values('{$id}','{$name}','{$sex}','{$favor}','{$home}','{$other}')";//波尔型数据往里添加时不能有‘’,添加字符串的话永远返回的是true。
30     if($conn->query($sql)==TRUE)
31     {
32         echo "<script>alert('您的资料保存成功!');location='ex02a.php?id=$id';</script>";
33     }
34     else{
35         echo "ERROR".$sql."<br>".$conn->error;
36     }
37 }

解决jsp中连接数据库问题:

 1 <body>
 2     <%
 3         request.setCharacterEncoding("utf-8");
 4         String id = request.getParameter("id");
 5         String name = request.getParameter("name");
 6         String sex = request.getParameter("sex");
 7         String time = request.getParameter("time");
 8         String address = request.getParameter("address");
 9         Class.forName("com.mysql.jdbc.Driver");
10         Connection con = DriverManager.getConnection(
11                 "jdbc:mysql://localhost:3306/studentmanagement?&&useSSL=false&serverTimezone=UTC", "root",
12                 "zb753951");
13         
14         
15         String sql = "update student set name=?,gender=?,birthday=?,address=?where sno=?";
16         PreparedStatement stmt = con.prepareStatement(sql);
17         stmt.setString(5, id);
18         stmt.setString(1, name);
19         stmt.setString(2, sex);
20         stmt.setString(3, time);
21         stmt.setString(4, address);
22 
23         int i = stmt.executeUpdate();
24         
25         if (i == 1) {
26             out.println("<h2>修改成功!</h2><br/>");
27             out.println("<a href='index.jsp'>返回首页</a>");
28         } else {
29             out.println("<h2>修改失败!</h2><br/>");
30             out.println("<a href='edit.jsp?id='" + id + ">重新添加</a>");
31         }
32         stmt.close();
33         con.close();
34     %>
35 </body>
原文地址:https://www.cnblogs.com/smartisn/p/10928300.html