微签(2)--php后台部分源码分析

来源:互联网 发布:腾讯儿童智能台灯知乎 编辑:程序博客网 时间:2024/05/29 03:33

我们使用php作为服务器语言,接收前端页面的传参,并进行下一步逻辑处理以及Dao层(永久数据层)操作,即对数据库的内容进行增删查改操作,以下对功能模块代码分析。

源码目录如下:


conndb.php为连接数据库文件,主要是作为连接数据库的代码,其中需要对路径,密码,以及用户进行相应修改。主要代码如下。

$link = mysql_connect("localhost","root","root");mysql_query('SET NAMES utf8');mysql_select_db('microsign');
course.php是对前台的传参针对课程进行增查的模块,包括对接收的参数进行判断以及返回前台的响应值。主要代码如下。
if($param && $param == 'cre'){$tea_id = $_POST['tea_id'];$coursename  = $_POST['coursename'];$coursenum = $_POST['coursenum'];//insert into worker values(‘tom’,’tom@yahoo.com’),(‘paul’,’paul@yahoo.com’);$sql = "insert into course(name,stu_number,cre_tea_id) values('".$coursename."','".$coursenum."','".$tea_id."')";$row = mysql_query($sql);//$array = array("res"=>$sql);//echo json_encode($array);mysql_close($link);$array = array("res" => $row);echo json_encode($array);}if($param && $param == 'get'){$tea_id = $_POST['tea_id'];$array = array();$sql = "select * from course where cre_tea_id = '".$tea_id."'";$row = mysql_query($sql);//$array = array("res"=>$sql);//echo json_encode($array);while($a = mysql_fetch_array($row)){$array[] = $a;} $array = array("res" => $array); mysql_close($link); echo json_encode($array);}
login.php与reg.php是对用户进行注册以及登录的功能代码的编写,包括对传参的判断,如对用户属于教师还是学生的判断,判断后对相应的表进行操作。

search.php,upload.php,getinfo.php,forgetpassword.php是搜索,上传图片,获得信息,包括对课程信息,用户信息的返回,忘记密码功能的描写。其中信息的格式全部为json格式。部分代码如下

$sql = "select * from course";$row = mysql_query($sql);//$array = array("res"=>$sql);//echo json_encode($array);$a = array();while($a[] = mysql_fetch_array($row)){}echo json_encode($a);mysql_close($link);//var $sql = prin_t($array[0]);//$array = array("res"=>$sql);//echo json_encode($array);

$sql = "select course.name,teacher.name tea_name,course.id,sign_state from  teacher,course where course.name like '%".$str."%' and course.cre_tea_id = teacher.id";$row = mysql_query($sql);//$array = array("res"=>$sql);//echo json_encode($array);$array = array();while($a = mysql_fetch_array($row)){$array[] = $a;} $array = array("res" => $array);//var $sql = prin_t($array[0]);//$array = array("res"=>$sql);echo json_encode($array);