简单的查询系统速成【1】| 全览

2016-11-14  本文已影响0人  Age_Bing

写给零基础的小白 包学包会

前期准备:

MAMP 用于一键创建可运行的环境
Phpstorm IDE,所有代码都在这上面编写
Chrome 推荐浏览器,主要用于测试,鼠标右键检查的功能很强大

从左到右依次 chrome phpstorm mamp

原理


Step 1| index.html

在Test文件夹下新建index.html
<!DOCTYPE html>
<html lang="en">
<head>    
     <meta charset="UTF-8">   
     <title>Serch Page</title>
</head>
<body>    
    <form method="get" action="end.php" >       
       <label>请输入你的学号:</label>   
       </br>    
       <input type="text" name="studentId">     
       <button type="submit">点击查询</button>  
    </form>
</body>
</html>

Step 2 | end.php

运行MAMP 注意右上角的 server 要点亮
<?php    
$studentId = $_GET['studentId'];   // $变量名 表示新建php变量
 echo "你的输入是:  ".$studentId ;  // echo 表示输出 
?>

Step 3 | 先小测下

在弹出的浏览器窗口的输入框中随意输入一串数字 成功显示 !

Step 4 | 与数据库交互之-创建数据

一条记录就诞生啦 !

Step 5 | 与数据库交互之-获取数据

$mysql = new mysqli('localhost','root','root','testdb');
创建到数据库的连接,参数分别为 host , user , password , database

$result = $mysql->query("SELECT * FROM table1 WHERE id = '$studentId' ");
执行一条 query 语句 ,语句的内容为 table1 中选取 id 值等于 $studentId 的记录 ,并赋值给变量 $result

$resultRow = $result->fetch_array(); echo 'your name :'.$resultRow['name'];
将刚刚得到的记录转换成数组的形式 , 那么 $resultRow['name'] 就是得到的名字啦,并输出。


写在最后

相信安装这样一个流程走下来,对这个简易的查询系统的实现的能有个大体的理解了。麻雀虽小,但五脏俱全,后面复杂的功能都是基于这套流程的。前面的步骤以及代码,最好过一遍。关于 html , php , mysql 的语法,不理解都没有关系,后面会有详细的讲解以及拓展,打好基础,后面的都简单的。

上一篇 下一篇

猜你喜欢

热点阅读