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

我们使用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’,’[email protected]’),(‘paul’,’[email protected]’);	
	$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);


猜你喜欢

转载自blog.csdn.net/qq_32524473/article/details/73610303
今日推荐