一、php介绍
- php是服务器端语言
优点:1跨平台,支持多种数据库
2安全性和效率好
3成本低
缺点:安装比较复杂
服务端得语言还有JSp ,ASP,python,nodeJs,go.
php全称:personal home page;
phpStudy:是搭建服务器得工具
搭建好服务器可以把php文件放在服务器文件里面
2.扩展名 .php <?php 代码块?> php代码以封号结束 echo==document.write 可以解析HTML标签
访问服务器得三种方式:
1通过127.0.0.1
2通过自己得IP地址
3通过localhost注释 单行 // # 多行 /**/
中文问题:header(“Content-ype:text/html;charset=utf-8”)
二、php得语法
- 定义变量 $变量=“你好”;. 可以用来字符串拼接 写在引号里面
- 流程控制(数组循环)
for( i = 0 ; i=0; i=0;i<count( a r r ) ; arr); arr);i++){
echo a r r [ arr[ arr[i]." ";
}
三、前端数据通过表格传给服务器
action 数据提交得文件
method 数据交换方式 post get
前端用name发送
后端用
n
a
m
e
=
name=
name=_REQUEST["userName]
四、数据库
- 关系型数据库:oracle;mySql,DB2
- 非关系型数据库:Redis ;ToKyo;MongDB
- mySQL:一种开源得数据库软件,市场占有率很高;属于Oracle公司
- 创建表 create table 表名(字段1,2 )
增:insert into表名(字段名)
insert into student (stu_id,…)
values(1)
删:drop table 表名;
删表内容:delete from 表名;where 字段AND字段;
改:update 表名 set(改得结果:字段名)where (要修改字段:为这个)
查:select 字段1,字段2,from student
from 要找得字段条件
五、php连接mysql
- 用户登录服务器
mysql_connect(“f服务器地址”,”用户名“,”密码“);
c o n n = m y s q l c o n n e c t ( " l o c a l h o s t " , ” r o o t “ , ” t o o t “ ) ; i f ( conn=mysql_connect("localhost",”root“,”toot“); if( conn=mysqlconnect("localhost",”root“,”toot“);if(conn){
echo"连接成功"."
";
2.选库
mysql_selet_db(“数据库名字”);
3.操作
a增:
mysql_query(“insert into student values(4,xiaohuan,18)”, c o n n ) b 删 : m y s q l q u e r y ( " d e l e t e f r o m s t u d e n t w h e r e s t u d = 2 " , conn) b删: mysql_query("delete from student where stu_d=2", conn)b删:mysqlquery("deletefromstudentwherestud=2",conn);
c改:
mysql_query(“update student set stu_d=”李” where stu_id=1,$conn);
d查:返回结果集合
r e s u l t = m y s q l q u e r y ( " s e l e c t ∗ f r o m s t u d e n t “ , result=mysql_query("select *from student“, result=mysqlquery("select∗fromstudent“,conn);
r o w s = m y s q l n u m r o w s ( rows =mysql_num_rows( rows=mysqlnumrows(result) 返回结果集得行数
r o w s = m y s q l n u m r o w s ( rows =mysql_num_rows( rows=mysqlnumrows(result) ;
if($rows==1){
echo “登录成功”
}else{
echo ”登陆失败“
}
4.关闭连接对象
mysql_close($conn)
}