phpmysql管理_PHP+Mysql实现后台管理
刚学了⼏天的PHP,然后刚好有个后台管理的项⽬要做,抱着学php的⽬的,便打算⽤php开始写。后台就是对⼏张表进⾏增删查改操作。
⼀开始先从简单的下⼿,有⼀张学⽣信息表,得到⾥⾯的各个信息,并显⽰在页⾯上。先写了⼀个dao.php⽂件,⾥⾯有⼀个数据库连接的⽅法。因为要显⽰在页⾯上,所以采⽤在php代码中混合html代码的⽅式。⽤while循环,将得到的所有数据依次输出到页⾯上。因为学⽣信息较多,所以在主页⾯上只显⽰主要的信息,然后有个链接,按下之后跳到⼀个界⾯显⽰该学⽣的具体所有信息。
⼀开始不知道怎么去解决这个链接的问题,后来想到⽤get的⽅式来链接:即写⼀个a标签的超链接,链接到具体信息界⾯,并在URL后⾯添加id=<?php echo $id>的代码,然后在具体信息界⾯得到这个id,并且再次查询数据库,得到该id对应的详细信息,并输出到页⾯。//得到基本信息并輸出到界⾯
function getStudentList(){
$i=0;
$con=getConn();
$sql ="select * from personinfo ";
$result=$con->query($sql);
if ($result->num_rows > 0) {
echo "
";
echo "";
while($row = $result->fetch_assoc() ) {
$i++;
$id=$row['id'];
$name=$row["Name"];
$class=$row["Class"];
$userId=$row["userId"];
$sex=$row["Sex"];
$phone=$row["PhoneNumber"];
$buttonId="button".$i;
>
ID:<?php echo $id?>
班级: >
姓名:>
学号:>
性別:>
联系⽅式:>
}
}
}这⾥需要注意的是,在连接数据库的时候,如果数据库⾥有中⽂的数据,需要对数据库,显⽰的页⾯及php,数据库之间的连接都设置编码格式。$con =new mysqli($host, $user, $password, $database);
mysqli_set_charset ($con,'utf8');
。
php远程连接mysql数据库学⽣信息详细显⽰的页⾯也是同理,在php中嵌套⼊html代码即可。
还有⼀个功能是修改学⽣信息,代码⼤致与显⽰详细信息的页⾯代码相同,只是在显⽰信息页⾯⽤p标签或者a标签,⽽在修改学⽣信息页⾯⽤的是textarea或者input框。需要在dao.php中写⼀个修改学⽣信息的⽅法,修改完成提交表单后,调⽤该⽅法,然后将页⾯直接通过JS 代码或者php的header($string)⽅法跳转。这⾥需要注意的是,如果⽤header⽅法,在该⽅法前不能有输出语句,会失效。echo "";这样就将页⾯跳转到修改后的学⽣信息页⾯。
这样,项⽬中的⼀个⼩⼩模块就完成了。其他页⾯也是⼤致相同的⽅法。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论