PHP 是一种创建动态交互性站点的强大的服务器端脚本语言。PHP 是 "PHP Hypertext Preprocessor" 的首字母缩略词,是一种被广泛使用的开源脚本语言,PHP 脚本在服务器上执行。开源,可供免费下载和使用。PHP 文件能够包含文本、HTML、CSS 以及 PHP 代码,代码在服务器上执行,而结果以纯文本返回浏览器。PHP作为后台语言,能够创建、打开、读取、写入、删除以及关闭服务器上的文件,和前端的交互通过能够接收表单数据并返回处理结果体现。能够发送并取回 cookies,能够添加、删除、修改数据库中的数据。这里将简单了解一下PHP基本语法,它是如何和HTML结合使用、如何与前台表单交互、以及如何与后台数据库交互。
通过一对标签<?php ?>将PHP代码包含在HTML中。当然,包含了PHP代码的页面后缀应该是.php。
<!DOCTYPE html>
<html>
<body>
<?php
echo "my first PHP script";
//phpinfo();
?>
</body>
</html>
有意思的是,这段代码如果是.php后缀,那么使用浏览器打开时会显示源代码;如果是html后缀,直接用浏览器打开时,Chrome会自动给php代码加上注释:
换言之,PHP是后台开发语言,浏览器没有足够的解释能力来分析它。
PHP与表单的交互
PHP使用超全局变量 $_GET 、$_POST 或者$_REQUEST用于收集表单数据。下面的代码中,通过$_GET方法可以得到form通过GET方法提交的name="lastname"的数据。$_GET和$_POST 分别接受通过GET和POST方法提交的数据,而$_REQUEST则可以同时接收通过两者方法提交的数据。
显示给客户端的html页面如下:
<form method="get" action="http://localhost/welcome.php">
<input type=text name=lastname />
<input type=submit>
</form>
服务器端的php页面如下:
<html>
<body>
<h1>
Welcome
<?php
echo $_GET["lastname"];
?>
</h1>
<br>
</body>
</html>
MySQL的使用
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。
很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家(点击→)我的官方群677079770
1、MySQL常用命令
create database name; 创建数据库
use databasename; 选择数据库
drop database name 直接删除数据库,不提醒
show tables; 显示表
describe tablename; 表的详细描述
首先打开数据库。
接下来我们创建新的数据库。
我们选择一个数据库,在其中建表。
首先使用:
选择数据库,然后建表:
建好表之后便可以插入数据:
有了数据之后便可以查询:
还可以看一下数据库主键(primary key)的特点: