ps:最近需要做几个android展示界面,原来用过xampp做简单的回显页面,于是这次后台想用php搭建,于是开始挖坑学习
环境xampp(集成版tomcat+mysql)+phpstrom(开发环境)
首先看了看php的基础语法和常用函数(这个总结不错)
然后创建了一个简单的php页面来连接数据库,极客学院视频,对数据库进行简单增删改查,然后通过页面回显出数据。
我的目标是做出分页请求和上传图片功能,现在还在探索之中。
4.26-已经用php完成了初步的页面回显
我建立了三个表course、suptitle、subtitle(分别是:课程名,一级标题,二级标题),通过phpadmin后台快速建表
course | suptitle | subtitle |
---|---|---|
course_no(int) | suptitle_id(int) | subtitle_id(int) |
course_name(text,utf-8) | suptitle(text,utf-8) | subtitle_text(text,utf-8) |
course_description(text,utf-8) | course_no(int) | mid (int) |
type(int) | suptitle_id (int) |
- 默认编码要设成utf-8,否则插入中文会成问号
- mid是慕课网视频的id,我的数据是从慕课网抓取的
然后插入了测试数据,写了三个php文件。
连接文件
<?php
//数据库的用户名为root,密码为空
$con = mysql_connect("localhost", "root", "");
//设置字符集为utf8
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET CHARACTER_SET_RESULT=utf8");
if (!$con){
die(mysql_error());
}
//访问数据库interaction_study
mysql_select_db("interaction_study", $con);
?>
获取课程页面
<?php
/*
* 获得JSON数据
* 获得type=0的消息:
* http://localhost/interaction_study/getCourseJson.php?type=0
*/
require 'mysql_connect.php';
$n = 0;
$result = mysql_query("select * from course where type='$_GET[type]'");
while ($row = mysql_fetch_array($result)){
$arr[$n++] = array("course_no" => $row['course_no'],