php学习历程

来源:互联网 发布:网店访客数据分析 编辑:程序博客网 时间:2024/06/05 17:50

1、php学习环境搭建

     设置域名式访问

      设置局域网内访问权限

      更改www主目录

      更改端口号


2、mysql数据库基本知识

-- mysql.sql Edit by wxp @2016-12-18
#实现cmd下连接另一台服务器的mysql数据库:
#1、改表法
可能是你的帐号不允许从远程登陆,只能在localhost。
这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,
从"localhost"改称"%" 
mysql -u root -pvmware
use mysql;
update user set host = '%' where user = 'root';
select host, user from user;


#针对具体数据库授权
GRANT SELECT,INSERT,UPDATE,DELETE ON niubi.* TO 'root'@'localhost' identified by 'wxp';


#2、授权法
用户root使用wxp作为密码,从任何主机连接到mysql服务器:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'wxp' WITH GRANT OPTION; 


用户hy使用hy作为密码,从ip为192.168.1.101的主机连接到mysql服务器:
GRANT ALL PRIVILEGES ON *.* TO 'hy'@'192.168.1.101' IDENTIFIED BY 'hy' WITH GRANT OPTION;


#修改数据库密码
use mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'wxp'


#创建数据库
CREATE DATABASE niubi; #(如果存在先执行: DROP DATABASE niubi;)


#创建表   先设计表结构表名称、字段、类型等
use niubi;
CREATE TABLE dptjb (
ID int PRIMARY KEY AUTO_INCREMENT,
wwh VARCHAR(20) NOT NULL,
dpname VARCHAR(20) NOT NULL,
grade VARCHAR(10) NOT NULL,
dphref VARCHAR(200) NOT NULL,
linkman VARCHAR(20) NOT NULL,
phone VARCHAR(11) NOT NULL,
QQ VARCHAR(20) NOT NULL,
Record VARCHAR(4) NOT NULL,
Nickname VARCHAR(12) NOT NULL,
postscript VARCHAR(300) NULL
);


#插入记录
insert into dptjb (wwh,dpname,grade,dphref,linkman,phone,QQ,Record,Nickname,postscript) VALUES('shuimo87','历夏韩范女装','五心','https://aver91.taobao.com/','郑丹','15882231418','1444825386','是否0','菲琳','B');
insert into dptjb (wwh,dpname,grade,dphref,linkman,phone,QQ,Record,Nickname,postscript) VALUES('抬头瞧月','MIRUI高端定制','三钻','https://shop149596562.taobao.com/','孟庆松','18752292058','598537144','是否8','庆松','C');


#查询记录
select * from dptjb; #查询全部记录


select linkman from dptjb where QQ = '1444825386'; #按照条件查询具体某个字段


select linkman from dptjb where grade = '三钻'; #按照条件查询具体某个字段


select dphref from dptjb where id = 1;


#乱码问题
打开my.ini文件在
[mysqld]下面加这句话:
character-set-server=utf8


#修改记录
update dptjb set postscript = 'A+';


update dptjb set postscript = 'A+' where linkman = '孟庆松';


update dptjb set phone = '13277665544',postscript = 'A-' where linkman = '孟庆松';


#删除记录
delete from dptjb where linkman = '孟庆松';


#备份数据库
mysqldump -u root -p niubi > d:/test.bak;


3、php基本语法

数组的三种定义方式

函数的基本概念

0 0