《PHP和MySQL Web开发从新手到高手(第5版)》一一2.10 让PHP进行输入

简介:
+关注继续查看

本节书摘来自异步社区出版社《PHP和MySQL Web开发从新手到高手(第5版)》一书中的第2章,第2.10节,作者: 【澳】Kevin Yank,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.10 让PHP进行输入

PHP和MySQL Web开发从新手到高手(第5版)
MySQL数据库服务器软件和SQL包含了很多的命令,远不止我在这里介绍的这些基本命令。但是,这些命令是目前为止最为常用的。

现在,你可能会认为数据库有一点难度。SQL往往有点儿不太好输入,因为其命令通常很长,而且和其他的计算机语言相比,它比较啰嗦。你可能会觉得,以INSERT命令的形式来输入整个笑话库简直太可怕了。

不要担心这一点!随着我们不断学习本书,你会感到惊讶的是,真正需要你手动输入的SQL语句是如此之少。通常,你会编写PHP脚本,它们负责为你输入SQL。例如,若想将一些笑话插入到数据库中,你通常会创建一段PHP脚本来添加笑话。这个脚本中包含了必须的INSERT查询,还带有笑话文本的一个占位符。然后,在需要添加笑话的任何时刻,可以通过运行这段PHP脚本,从而对MySQL服务器执行相应的INSERT查询。

但是现在,重要的是你对于手动输入SQL能够得到一种好的感觉。这将使你对于MySQL数据库的内部工作原理有很强的意识,也将会使你深刻认识到PHP有多么的令人省力。

目前为止,我们只是操作单个的表。但是,要认识到关系数据库的真正强大,你需要学习如何将多个表一起使用,以表示数据库所存储的项之间的复杂关系。我将会在第5章中更详细地介绍这些内容。其中,我们将介绍数据库设计原理,并展示一些更为高级的示例。

与此同时,我们已经实现了目标,并且你可以通过使用phpMyAdmin查询窗口与MySQL很好地进行交互。第3章仍然很有趣,我们将深入PHP语言,并且使用它创建一些动态生成的Web页面。

如果你喜欢,在继续学习之前,可以创建一个一定规模的joke表(对我们来说,5条数据就够用了)来练习一下MySQL。第4章将会继续使用这个笑话库。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
运维 关系型数据库 MySQL
【运维知识进阶篇】集群架构-Nginx实现基础web架构(Linux+Nginx+PHP+Mysql)(二)
【运维知识进阶篇】集群架构-Nginx实现基础web架构(Linux+Nginx+PHP+Mysql)(二)
86 0
|
1月前
|
运维 关系型数据库 MySQL
【运维知识进阶篇】集群架构-Nginx实现基础web架构(Linux+Nginx+PHP+Mysql)(一)
【运维知识进阶篇】集群架构-Nginx实现基础web架构(Linux+Nginx+PHP+Mysql)
63 0
|
2月前
|
数据可视化 前端开发 JavaScript
python+Django+Mysql+Echarts数据可视化实战教程(2):Django环境下web目录的配置
python+Django+Mysql+Echarts数据可视化实战教程(2):Django环境下web目录的配置
91 0
|
2月前
|
SQL 关系型数据库 MySQL
Python Web实战:使用Python、Django和MySQL实现基于Web的增删改查功能
Python Web实战:使用Python、Django和MySQL实现基于Web的增删改查功能
Python Web实战:使用Python、Django和MySQL实现基于Web的增删改查功能
|
3月前
|
SQL 关系型数据库 MySQL
毕业设计So Easy:JSP+layui+MySQL实现Web端图书管理系统
很多计算机专业大学生经常和我交流:毕业设计没思路、不会做、论文不会写、太难了...... 针对这些问题,决定分享一些软、硬件项目的设计思路和实施方法,希望可以帮助大家,也祝愿各位学子,顺利毕业!
|
5月前
|
JSON 前端开发 Java
【前端+后端项目】 - 论坛信息管理系统(Web+servlet+MySQL+JDBC)
现在我们可以基于模板的方式,通过服务器把数据渲染到页面中,然后直接返回完整的页面给浏览器。
130 0
|
7月前
|
中间件 关系型数据库 MySQL
Go语言web极速入门-(Gin+Mysql实现后端接口)
Go语言web极速入门-(Gin+Mysql实现后端接口)
Go语言web极速入门-(Gin+Mysql实现后端接口)
|
7月前
|
Java 关系型数据库 MySQL
一键安装java web环境打包集成,集成tomcat,mysql,jdk,java ,加上客户端cefpython,实现桌面web应用。
一键安装java web环境打包集成,集成tomcat,mysql,jdk,java ,加上客户端cefpython,实现桌面web应用。
177 0
|
9月前
|
前端开发 Java 关系型数据库
终于让Web前端和Tomcat(Java服务器)和MySQL(数据库)连在一起了
终于让Web前端和Tomcat(Java服务器)和MySQL(数据库)连在一起了
211 0
终于让Web前端和Tomcat(Java服务器)和MySQL(数据库)连在一起了
|
12月前
|
前端开发 JavaScript Java
Mybatis+Servlet+Mysql 整合的一个小项目:对初学者非常友好,有助于初学者很快的上手Java Web
首先声明这是一个非常简单的项目,只包含注册和登录。有人说了,这么简单的项目,我瞧不上。确实!对于一些高手来说,这点东西不过是毛毛雨。但是对于一个初学者来说,有一个简单易上手的项目可以吧Mybatis+Servlet+Mysql 整合起来,对于自己的学习不可不算是一个良好的契机。学以致用,本文章旨在检验前面系列文章是否写的合格,结果是:理论性太强,而实践太散,所以借着这篇文章,把实践的方便加强不会的可以看这篇文章 http://t.csdn.cn/UahZNmybatis+Servlet很显然需要用到二者的依
Mybatis+Servlet+Mysql 整合的一个小项目:对初学者非常友好,有助于初学者很快的上手Java Web
推荐文章
更多
推荐镜像
更多