目录
【后端php之死而复生】会员管理系统 (1):系列文目标介绍,这段旅程中要学到什么?
【后端php之死而复生】会员管理系统 (2):PHP第一件事情,就是存取资料库!
【后端php之死而复生】会员管理系统 (3):火速执行SQL语法,帅气连结档规範化!
【后端php之死而复生】会员管理系统 (4):表单接收一把抓(ง๑ •̀_•́)ง。
前情提要
我们上次学到了怎么写我们最基础的php,接下来我们就要利用php的API去执行SQL啰!
其实并不会很难,看过之后有印象你就知道怎么用了(◉3◉)
php写法
require_once('config.php'); //这行是所谓规範化 下面会解释唷$sql = "INSERT INTO contact(name,email,msg)VALUES('$UserId','$email','$textarea')";//这是SQL语法目前不用太在乎$result = $mysqli->query($sql);//执行的API这个用法记起来就可以啰!// 关闭连接$mysqli->close();
程式码解说
首先不要紧张唷,我们先创建一个叫做$sql的变数,在php之中,要执行SQL语法其实就是用字串,
把SQL的语法丢进字串里面,在使用最关键的API:
$mysqli->query($sql);
就可以执行了!
所以我们要注意的事情是,先不用太在乎SQL语法内容是什么,也就是下面这段:
INSERT INTO contact(name,email,msg)VALUES('$UserId','$email','$textarea')
这完全是SQL语法的範围,跟PHP无关,如果真的太担心的话,建议去W3C的网站稍微浏览过就好了!
真的实际写起来等到我们要运用的时候再去了解。
W3C-SQL
规範化的介绍
上一篇我们学到连结资料库的方法,在设计网站的时候,我们必须注意到说,
无论是登入、登出,修改资料等等,我们每次操作资料库的时候都要写$link那段语法,
所以这些重複的东西可以提取出来!
我们另外新开一个叫做config.php的档案,就可以把上次连结资料库的内容写进去。
$link = mysqli_connect("localhost","root","1234") or die("无法建立连结:".mysqli_connect_error());mysqli_select_db($link,"students") or die("无哪开启资料库".mysqli_error($link));mysqli_close($link);//以上代码都来自上一篇唷(๑•ั็ω•็ั๑)
然后当我们其他档案要使用到连结到资料库的语法时,我们就只需要写一行:require_once('config.php');
这样就可以大幅度简化我们的程式码,不用一直重複片段噜!
心得
这篇是一个重点内容,往前看我们知道PHP怎么连结资料库,从这篇开始我们懂得执行SQL语法,
那么往后面的内容稍微动脑猜猜看,我们接下来就可以:
确认帐号是否已经建立、检查密码是否符合帐号、把资料从资料库筛选出来……
几乎是已经拿到PHP写网页的入场卷了呢!ლ(◉◞౪◟◉ )ლ
之后的PHP死而复生就要开始建构网页的结构啰,让我们快速地进入后端美妙的世界吧。