听课笔记:

  上午:

  现在PHP的版本一般是5.5,相对于以前的版本移除了一些函数,所以在以后使用到不同版本的PHP时要特别注意

  localhost(本机【默认的网址】)

  my project(我的项目)    注:要把项目,文件都存到wamp/www文件夹下,且名字不能为中文,但是图片的名字可以

 配置文件   Apache:  httpd.conf PHP:  php.ini  MySQL:  my.ini

  浏览器中输入 localhost若修改了端口,则输入localhost:端口

  则会转到WAMP的测试页面

  phpinfo:PHP基本信息

  configuration:配置

  【数据库服务与界面分离】能连到同一局域网其他数据库

  1.一、修改APACHE的监听端口(若端口是80,则可以用 ctrl+f 查找80,然后再80中间输入自己想修改的端口【若在80前后修改可能会造成折行,使程序无法正常运行】)

  1. 2

1、在界面中选apache,弹出隐藏菜单选项,打开配置文件httpd.conf; 2、找到Listen 80 和 ServerName localhost:80; 3、将80改成801(当然自己也可以设定别的不使用的端口,例如8000等); 4、保存,待重启WAMP服务后即可。

PHP Parse Error: syntax error, unexpected $end 错误的解决办法

可以在php.ini中设置short_open_tag = On

  1. 第一步,登录到sql命令行
 
  1. 2

第二步,使用sql语句修改root密码

使用sql语句改密码时一定要选中数据库 。使用 use mysql;否则会出错

Update  mysql.user  set  password=PASSWORD(123) where  user=’root’ ;

 

若修改不成功,则输入

Use mysql;

 然后回车,然后重新输入上面的内容

Update  mysql.user  set  password=PASSWORD(123) where  user=’root’ ;

 

Mysql用户名:root

Mysql密码:自己修改

Mysql服务器地址:localhost

下午:

mysql里面尽量小写,而且用英文或拼音

表名加前缀,避免重复,用_分割,如:_worktable

名 类型 长度 十进制 允许空值(此列允不允许不填)

name varchar 20 空(不允许)
sex bit 对号(允许)
age int 对号
address varchar 50 对号
class varchar 20 对号
注:小数:float double 字符:char 日期时间:mysql用varchar 其他语言用datetime
图片或者文件:(转换成二进制存储)text

创建表需要注意的地方:
1.主键(唯一规定表示一个数据,每一个表必须有且仅有一个)
2.自增长列(没有合适的列做主键时,建一个空列,ids int 允许空值 自动递增)
3.外键
从表
主表
主表控制从表
主表中的外键列一定是主键

规则:

数据库三大范式

第一范式:保证每一列的原子性(注:不能再拆分,必须满足)
山东省淄博市张店区*****
山东省 淄博市 张店区

第二范式:保证数据表的每一列都和主键相关

第三范式:保证数据表的每一列都和主键直接相关(注:不能出现间接)

注:

1.将表拆分,一直到不能拆分为止
2.表名加前缀,小写
3.如果找不到主键,就用自增长列
4.外键关系可以不用加(牵扯的表太多)
5.要想删除主表,需要把从表删掉

PHP环境搭建(20161014)的更多相关文章

  1. .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门

    2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NET Core的入门门槛相当高, ...

  2. Azure Service Fabric 开发环境搭建

    微服务体系结构是一种将服务器应用程序构建为一组小型服务的方法,每个服务都按自己的进程运行,并通过 HTTP 和 WebSocket 等协议相互通信.每个微服务都在特定的界定上下文(每服务)中实现特定的 ...

  3. rnandroid环境搭建

    react-native 环境搭建具体步骤这个大家已经玩烂了,这个主要是记录下来自己做win7系统遇到的坑 1.com.android.ddmlib.installexception 遇到这个问题,在 ...

  4. python开发环境搭建

    虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运 ...

  5. springMVC初探--环境搭建和第一个HelloWorld简单项目

    注:此篇为学习springMVC时,做的笔记整理. MVC框架要做哪些事情? a,将url映射到java类,或者java类的方法上 b,封装用户提交的数据 c,处理请求->调用相关的业务处理—& ...

  6. 【定有惊喜】android程序员如何做自己的API接口?php与android的良好交互(附环境搭建),让前端数据动起来~

    一.写在前面 web开发有前端和后端之分,其实android还是有前端和后端之分.android开发就相当于手机app的前端,一般都是php+android或者jsp+android开发.androi ...

  7. Nexus(一)环境搭建

    昨天,成功搭建了自己的 Maven 环境(详见:Maven(一)环境搭建),今天就来研究和探讨下 Nexus 的搭建! 使用背景: 安装环境:Windows 10 -64位 JDK版本:1.7 Mav ...

  8. 「译」JUnit 5 系列:环境搭建

    原文地址:http://blog.codefx.org/libraries/junit-5-setup/ 原文日期:15, Feb, 2016 译文首发:Linesh 的博客:环境搭建 我的 Gith ...

  9. appium+robotframework环境搭建

    appium+robotframework环境搭建步骤(Windows系统的appium自动化测试,只适用于测试安卓机:ios机需要在mac搭建appium环境后测试) 搭建步骤,共分为3部分: 一. ...

  10. Linux测试环境搭建的学习建议

    随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基 ...

随机推荐

  1. KB奇遇记(8):好人难做

    题记:<KB奇遇记>已经更新到第八篇了.这一篇主要是讲项目实施过程中项目组成员之间的关系,也是我最不愿意回忆和讲述的事情. 早在来到KB公司的第一天开始,我就一直兢兢业业,丝毫不敢怠慢.面 ...

  2. cocos2dx内存管理的个人理解

    1.一帧开始之后的过程中,将所有执行到的autorelease的对象加入到池中:2.一帧结束之前取出池中的所有对象记作objs,清空池:3.对取出来的objs进行遍历,每个元素进行一次release: ...

  3. SpringBoot 入门教程:集成mybatis,redis

    SrpingBoot相较于传统的项目具有配置简单,能快速进行开发的特点,花更少的时间在各类配置文件上,更多时间在具体业务逻辑上. SPringBoot采用纯注解方式进行配置,不喜欢xml配置的同学得仔 ...

  4. Error:Failed to open zip file. Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)

    刚开始写博客,可能有点语无伦次,请大家见谅.... 今天我们来讲讲AS出现下面图片原因的问题 同学们,刚看到这个,是不是有点小懵逼,不要怕,今天我们就来讲讲,出现这个问题的原因 今天我在AS(Andr ...

  5. swift 2.0 与 OC 相比较,标签栏和导航栏书写的差别

    下面是swift书写的时候的两个方法,其实这里不是教大家怎么样写的这个问题,我是想通过这两个不同语言的进行的一个比较,向大家找他们之间“想法”上的一些相同点,这样子我们学习swift的时候,就可以更加 ...

  6. 【译文】用Spring Cloud和Docker搭建微服务平台

    by Kenny Bastani Sunday, July 12, 2015 转自:http://www.kennybastani.com/2015/07/spring-cloud-docker-mi ...

  7. kbhit()的三个测试

    #include <stdio.h> #include<conio.h> #include<stdlib.h> int main() { ; system(&quo ...

  8. 核心动画(UIView封装动画)

    一.UIView动画(首尾) 1.简单说明 UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改变提供动画支持 执行动画所需要的工作由UIView类自动完成, ...

  9. 【转】Jqgrid学习之ColModel API

    ColModel 是jqGrid里最重要的一个属性,设置表格列的属性. 属性 数据类型 备注 默认值 align string left, center, right. left classes st ...

  10. Linux 内存优化

    1.清理前内存使用情况 free -m2.开始清理   echo 1 > /proc/sys/vm/drop_caches 3.清理后内存使用情况 free -m 4.完成! 查看内存条数命令: ...