PHP自学教程
-
环境变量有什么用?为什么需要设置php.ini的位置?
环境变量有什么用? 就是为了一个方便:让我们使用某个“命令”的时候,可以直接使用,而无需再去找到该命令所在的位置。 为什么需要设置php.ini的位置? php默认情况下是可以使用,但又很多功能不能用——需要去php.in…
-
数据库基础之高级查询(数据库查询)
普通查询 Select 列1[,列2,……] from 表名; 取出对应列所有行的数据; 要项取出对应列几行数据那么要加条件; select sName,sAge from Student where sAge=18 排序 默认情况下查询会按照表中主键升序来显示…
-
数据库约束定义及分类
约束 约束定义及分类: Constraint,对数据库中的数据做要求,以保证设计出来的数据库及其中的数据真实可用。 约束分为 行完整性约束(三范式) 列完整性约束。 主键约束 Alter table 表名 add constraint PK_表名_…
-
数据库设计三范式
数据库设计三范式 1NF:要求一张表只描述一件事。比如学生表只能保存学生信息,和学生无关的信息不得保存; 2NF:要求保证表中每一行数据的原子性。即表中不得存在完全相同的数据行,存在完全相同的数据行叫数据冗…
-
mysql数据库建立数据表的练习(附代码)
数据库操作和学习并不难,难的是如何在各种实际运用情况下编写SQL语句的实现。这个过程,需要大量的练习,那么从这里开始,我们来讲解实现。 任务概述 具体关系数据库如下: 数据库名:教师数据库 教师表(编号 cha…
-
常用操作指令与管理和使用数据库步骤
常用操作指令与管理和使用数据库步骤 常用操作指令 登录 Mysql -h主机地址 -u用户名 -p 退出 Quit / exit 显示所有数据库 Show databases; 切换数据库 Use 数据库名; 显示所有表 Show …
-
数据库基础篇——数据库介绍及MYSQL的安装配置
数据库介绍 DataBase,简称DB,数据仓库,提供数据存储以及查询(取)服务的软件。 数据库分类 轻量级:DB2、foxpro、access(访问)、mysql、…… 标准级:MS SQL 2000、2005、2008、2010 重量级:oracle SQL…
-
重蔚php学习第三十五天——php表单文件上传
什么是文件上传 <input type=’file’ /> 文件框 允许用户选择一个本地文件上传至服务器 准备工作 1)表单 2)设置method=”post”,不能使用get get是将数据附近地址栏中,会限制数据大小,只能传输文本…
-
重蔚php学习第三十五天——php表单传值复选框案例
关于爱好信息的保存与显示 例1:爱好信息入库 html代码: php代码: 例2:爱好信息显示 查找个人信息,得到个人爱好的字符串 将个人爱好字符串分割成一个数组 定义所有爱好的数组 循环遍历所有爱好数组 如果当前爱…
-
重蔚php学习第三十五天——点击行为的判断
在之前的程序中,我们有两个文件,html、php文件,其中的php文件是处理数据的文件。如果用户直接访问这个文件,是需要验证的。 如果用户直接访问文件--à拒绝(跳转回某个页面) 如果用户点击按钮进入文件--à…
-
重蔚php学习第三十五天——表单传值配置自动全局变量
如:表单中,有一个文本框 name:username,那么,提交数据后,数据会以这种形式保存: $_POST[‘username’]; 或 $_GET[‘username’]; 现在,在php的配置文件中,有这样一个配置: 如果将这个选项设置为On,就会开启…
-
重蔚php学习第三十五天——php关于变量的覆盖
html文件: php文件: 结果: 经过测试: post覆盖get cookie覆盖post和get cookie > post > get 修改php配置文件,配置变量的优先级 在5.3以前的版本中, 在5.3及以后的版本中 这个选项用于控…
-
重蔚php学习第三十五天——php表单接收数据
在php中,接收数据主要有以下几种形式: 1)$_REQUEST 2)$_GET 3)$_POST 以上变量是超全局变量,是以数组形式体现的。 $_REQUEST 表单页面: 处理页面: 运行上题,得知:表单中无论使用get/post,最终在…
-
重蔚php学习第三十五天——php表单传值
表单的概念 软件(网站)主要目的:对数据的管理 数据的管理:收集、整理、存储、发布 其实数据的收集主要通过表单实现的。 <form> <input type=’text’ name=’email’ /> <input type=…
-
Linux系统下文件夹目录的释义
/bin bin是Binary的缩写。这个目录存放着最经常使用的命令。 /boot这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev dev是Device(设备)的缩写。该目录下存放的是Linux的外部设备,…
-
重蔚php学习第三十四天——php数组相关算法
冒泡排序 快速查找 二分查找(折半查找) 1-----100 50 小了 50---100 75 大了 1------50 25 75 小了 75----100 87 大了 50-----75 62 前提:必须是个有序数组 最后一个快速排序... ...就不写…
-
重蔚php学习第三十三天——解决sql注入攻击问题
什么是sql注入攻击? 上面代码主要用于验证用户名是否正确,主要需要数据库的查询,如果用户在文本框中:输入:韦小宝 select * from user where username=’韦小宝’ 但如果,用户在文本框中输入: 那么,sql语句…
-
重蔚php学习第三十三天——数组相关函数
数组相关函数 key() 格式: mixed key ( array array ) 获取数组当前元素的下标 current() 格式: mixed current ( array array ) 获取数组当前元素的值 代码示例 next() mixed next ( array array ) 指针…
-
重蔚php学习第三十二天——利用each和list遍历php数组
语法 each array each (array $array) 表示将数组中当前元素的信息保存到某个数组中,如果得不到元素信息,返回false,能得到就返回数组 返回的这个数组包含4个数组元素 [1]=当前元素的值 [‘value’]=当前元素的值 […
-
重蔚php学习第三十一天——关于二维数组
定义: 数组元素本身是一维数组,那么,这个数组就是二维数组 语法: $数组名=array( [key=>]array(‘key’=>value,’key’=>value), [key=>]array(‘key’=>value,’key’=>value), [key=>]array(‘ke…