微签(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);
阅读全文
0 0
- 微签(2)--php后台部分源码分析
- (1)微签app需求分析
- 支付宝APP支付-php后台签名以及验签
- 支付宝APP支付-php后台签名以及验签
- PHP源码分析之HashTable(2)
- dedecms源码分析(第一部分)
- Redis 源码分析(zmalloc部分)
- ArrayList部分源码分析(基于1.8)
- spring部分源码分析
- freediameter部分源码分析
- Listview部分源码分析
- struts2 部分源码分析
- Listview部分源码分析
- nova部分源码分析
- Ranklib部分源码分析
- phpcmsv9源码解析 后台登录部分
- 双色球防真开奖分析源码[部分]
- linphone源码分析----初始化部分
- Spring+Mybatis+SpringMVC+Maven+MySql搭建实例
- 线程,进程知识点回顾,总有你需要的(面试必备!)
- ROS教程(八):使用 rqt_console 和 roslaunch
- fiddler的rule Editor
- 11.CacheManager源码分析
- 微签(2)--php后台部分源码分析
- Zcash零币挖矿教程Windows系统N卡
- Android 获取系统内的应用信息
- python文件操作 API整理
- A Famous Music Composer
- 一个简单却很炫的LoadingView
- CodeM资格赛E 数码 题解
- 关于手机数据库的访问过程中遇到的一个坑
- [LeetCode] 166. Fraction to Recurring Decimal