微签(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’,’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);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值