您的位置 首页 php

最齐全的常用全栈资料整理之PHP

1:合并单元格: colspan:左右合并 rowspan:上下合并

2: php页面中用于调用样式文件的代码是:

<link href=“style.css” type=“text/css”rel=”stylesheet”/>

3: javascript 知识点

1弹出对话框: alert (‘你好’);

2 跳转页面:window.location=‘aa.php’

4:php嵌入html的语法(标记)

1默认语法(xml风格):<?PHP ?>

2短标签;<? ?>

脚本:<Script language=“php”</script>

Asp风格<% %>

配置php的配置文件apache的php环境,只需修改:php.ini

6变量的定义 :$变量名称=变量值

1 以$开头且区分大小写

2 字母下划线开头 由字母 下划线 数值组成

3 区分大小写 *数字不能开头

操作符号

算术运算符:+ – * / % ++ –

字符串: .

赋值:= += -= *= /= %= =

位:& , /, ^, << ,>>,~

逻辑:&& or ! ll

比较:< , >, <=,>=,==,===,!=

其他运算符:$ & @ -> => ?:

例题 1: 3+“2c“=5 2: 3+”22c“=25

1 php表达式$a=3+“c2“,则$a=(c)

A :3C2 B:3C C: 3D:32

2例题:假设$a=1,有$a+=2 ,则$a 的值为(3)

7 租等操作符 : P45

$A==$B

$A!=$B 如$A=5;$B=5

$A===$B 如果$A和$B相等且类型相同

$A!==$B

8字符运算符

双引号:用双引号括起来的字符串变量和转义字都会得到相应的解释

单引号:用单引号括起来的字符串变量和转义字都不会等到相应的解析

9 php的输入命令

1; echo

2:pritf()

3:print

10 $a 布尔型的值:true或false 0或非0

11例题:已知$a=2,则php表达式$b=$a+=3,则结果(A)

A $a+$b B $a=2,$b=5 C $a=2,$b=5,$b=3 D$h=5

数组

12 数字索引数组

下划线数字组成,默认从0开始

$变量名=array(value,value……..)

例子: $arr=array(3.5.7.9.6)

关联数组

关联数组,小标(键名)由数值和字符串混合的形式组成:

$变量名=array(key=>value , 可以=value,…..)

例子求数组的大小:count()

14例题

以下的脚本输出什么(B)

<? PHP$s=’12345’;$s[$s[1]]=’2’; echo ’$s’ ;?>

A 12345

B 12245

C 22345

D ARRAY

例题:以下脚本输出什么?()

$arr=array(true=>’a’,1=>‘b’);

Var_dump($ar);//输出null 错误

Var_dump($arr);//输出array(1){【1】=>string(1)“b”} 正确

17例题:$arr=array(‘a’,‘b’=>‘c’);

Echo $arr(2); //没有显示 共有三个元素 0 1 3

18 php与web交点

同名操作提交到php第二个值覆盖第一个值

19

$_GET[‘’] 注意有下划线的大写 $_POST[‘’] $_REQUEST[‘’]

Mysql操作

20 1;启动mysql服务: net start mysql

2: 连接mysql服务器:mysql –u root –h 127.0.0.7 –p111

3: 关闭mysql服务:net stop mysql

4: 创建数据库:

Create database 数据库名

5:查看数据库

Show databases

6:使用数据库

Use 数据库名

7:删除数据库:drop databases 数据库名

8:创建表(用户信息表)

Create table user_info

(u_id int primary key auto_increament ,

U_name varchar(20),

U_password varchar(20) ):

10修改表 修改表名

Alter table user_info

Add column u_email varchar(20)

删除表(结构)

Drop table user_info

插入数据: insert into user_info

(u_name,u_age,u_email)value(‘张三’,‘20’,‘ccc。163.com’);

删除表内容(部分)

Delete from user_info

Where

U_id=1

修改数据 : update user_info set

U_name =‘张三’

U_age=‘21’

where

U_ID=1

15 查看数据 : select * from user_info

(查询其中一条)Where

U_id=1

21 删除表内容 delete

删除表结构 drop

22 连接数据库服务器

Mysql_connect(“localhost”,“root”,“111”) 数据库服务器名称 数据库用户名 数据库密码

连接数据库

Mysql_select_db(“kendao”,$conn)

执行 sql语句

Mysql_query(’sql语句’)

对于查询(select)返回一个结果资源

可用mysql_num_rows 查看返回了多少行

可用mysql_fetch_array遍历查询结果数组

2 对于插入 删除 更新返回true或false

可用mysql_affected_rows()返回影响条数

综合题(黄色的字为解析,红色的为不定性的,也就是看题目给什么就写什么)

1、题目:某系统现需要存教师信息,创建表名为教师信息,字段:姓名、性别、年龄、出生日期、入职日期、地址、电话。

代码:

Create table teacher_info (表名题目会给) (关于字段名,英语不怎么会的可以试试用拼音,但是要全拼)

(T_ID int primary key auto_increment, (ID是必须的!也一定是主键加自增长!)

T_name varchar(20), (字段名题目也会给!但给是应该是中文,如果题目没给就自己写)

T_sex varchar(4),

T_bir datetime,

T_indate datetime,

T_address varchar(20),

T_phone varchar(20));

(一张表的创建方式都是这样的!不同的就只有表名,字段名,和字段数,字段类型处ID是int型的,时间是datetime型的,其他的基本都是varchar()的)

2、在开发过程中需对教师信息表添加以下信息:职称、邮箱地址、婚姻状况。

代码:

Alter table teacher_info

Add T_title varchar(20),

Add T_email varchar(50),

Add T_marital varchar(4);

3、某系统要删除教师信息,现编写删除信息的处理页面的PHP代码。

提供的信息: ① PHP代码:删除教师信息。

② POST方法传递T_ID、

③ 从teacher_info删除信息、

④ 成功或失败,提示并返回Teacher_list.php

PHP代码:

<html>

<body>

<?php

If($_POST[T_ID]!=null and $_POST[T_ID]!=“” ) (这里的$_POST[]是对应题目的②,T_ID也是)

(其实$_POST[]里不加引号也可以的,加了引号就是$_POST[“T_ID”])

$conn=mysql_connect(“127.0.0.1″,”root”,”111″);(这里的服务器名也可以是localhost,用户名密码我就不说了)

$select=mysql_select_db(“teacher”,$conn);(teacher是以表名是前一个单词命名的,当然也可以自己随便写)

$tid=$_ POST[T_ID];

$sql=”delete from teacher_info where T_ID=$tid”;

$i=mysql_query($sql);

if($i)

{ echo “<script>alert(‘删除成功!’);window.location=’teacher_list.php’;</script>”; }

else

{echo “<script>alert(‘删除失败!’);window.location=’ teacher _list.php’;</script>”;}

else

{ echo “<script>alert(‘信息错误!’);window.location=’ teacher _list.php’;</script>”; }

?>

</body>

</html>

最后大题

一 、某系统要实现网站的系统登录 、请写出相应的代码。

提供的信息: 1 创建管理员信息表admin_info。

2 登录表单页 admin_login.php,

3 登录处理页 admin_login_do.php

4 系统主页 index.php。(显示“欢迎您!”)

代码:

1‘创建管理员信息表admin_info。

Create table admin_info

(

A_ID int primary key auto_increment,

A_username varchar(20),

A_pwd varchar(20)

);

1 登录表单页 admin_login.php.

<html>

<head>

<title>系统登录</title>

</head>

<body>

<form action=”admin_login_do.php” method=”post” target=”_self”>

系统登录<br/>

用户名:<input type=”text” name=”txt_username”/> <br/>

密 码:<input type=”password” name=”txt_pwd”/><br/>

<input type=”submit” value=”登录”/>

</form>

</body>

</html>

2 登录处理页 admin_login_do.php.

<html>

<body>

<?php

$conn=mysql_connect(“127.0.0.1″,”root”,”111″);

$select=mysql_select_db(“admin”,$conn);

$name=$_POST[“txt_username”];(这里的txt_username要对应上个页面的文本框的名字)

$pwd=$_POST[“txt_pwd”];

$i=mysql_query(“select * from admin_info where A_username=’$name’ and A_pwd=’$pwd’ “);

if(mysql_num_rows($i)>0)

echo “<script>window.location=’index.php'</script>”;(index是上面的主页)

else

echo “<script>alert(‘用户名或密码错误!’);window.location=’admin_login.php'</script>”;

3 系统主页 index.php

<html>

<body>

欢迎您!!

</body>

</html>

二、编写图书增加功能

提供的信息:1 创建图书信息表 book_info(字段如果题目没给就自己大概写几个就可以了)

2 图书添加表单页 book_add.php

3 图书添加处理页 book_add_do.php

代码:

1 创建图书信息表 book_info(这里的字段就不多写了,与上面的创表是一样的,就是表名个字段不同)

Create table book_info

(B_ID int primary key auto_increment , (ID是一个表必须的,里面的B是表名的第一个字母)

B_name varchar(50),

B_leibie varcher(50),

B_count int (最后一个字段的后面不要加逗号)

);

2 图书添加表单页 book_add.php(这个页面添加的信息数量要和数据库里的字段数量少一个(ID是不要的),上面数据库是4个,这个页面就3个,)

<html >

<body>

<form action=”book_add_do.php” method=”post” target=”_self”>

<table>

<tr>

< td >图书名称:</td><td><input type=”text” name=”txt_name”/></td>

</tr>

<tr>

<td >所属类别:</td>

<td>

<select name=”leibie”> (类别的英文不会,就用拼音了….)

<option value=”医学类”>医学类</option>

<option value=”教育类”>教育类</option>

<option value=”儿童类”>儿童类</option>

</select>

</td>

</tr>

<tr>

<td>数量: </td>

<td><input type=”text” name=”txt_count”/></td>

</tr>

<tr>

<td colspan=”2″><input type=”submit” value=”添加” /></td>

</tr>

</table>

</form>

</body>

</html> (这个是用表格的!因为用表格会更美观点,不知道会不会多给分, 下面是不要表格的,代码也会少很多,给怕麻烦的同学)

<html >

<body>

<form action=”book_add_do.php” method=”post” target=”_self”>

图书名称: <input type=”text” name=”txt_name”/><br/>

所属类别:

<select name=”leibie”>

<option value=”医学类”>医学类</option>

<option value=”教育类”>教育类</option>

<option value=”儿童类”>儿童类</option>

</select><br/>

数量:<input type=”text” name=”txt_count”/><br/>

<input type=”submit” value=”添加” />

</form>

</body>

</html>

3 图书添加处理页 book_add_do.php

<html>

<body>

<?php

$name=$_POST[txt_name];

$leibie =$_POST[leibie];

$count=$_POST[txt_count];

$conn=mysql_connect(“127.0.0.1″,”root”,”111″);

$select=mysql_select_db(“book”,$conn);

$i=mysql_query(“insert into book_info (B_name,B_leibie,B_count)values(‘$name’,’ $leibie’, $count)”);

(sql语句里的(B_name,B_leibie,B_count)里的字段个数要个上面的数据库对应 只有ID 是不要的,其他的都要)

(再啰嗦一句,因为B_name是字符型的所以$name要加单引号,B_count因为是int型的,所以不要加)

if($i)

echo “<script>alert(‘添加成功!’);window.location=’book_add.php’;</script>”;

else

echo “<script>alert(‘添加失败!’);window.location=’book_add.php’;</script>”;

</body>

</html>

三、图书修改

提供的信息:1 创建图书信息表 book_info (上题有 !)

2 图书列表页 book_list.php

3 图书修改页 book_edit.php

4 图书修改处理页 book_edit_do.php

代码:

1 创建图书信息表 book_info (上题有 !一样的)略。

2 图书列表页 book_list.php

<html>

<body>

<table border=”1″>

<tr>

<td >图书ID </td><td> 图书名称</td> <td>所属类别 </td> <td>数量 </td><td>编辑</td>

</tr>

<?

$conn=mysql_connect(“127.0.0.1″,”root”,”111″);

$select=mysql_select_db(“book”,$conn);

$str=”select * frombook_info”;

$i=mysql_query($str);

while($a=mysql_fetch_array($i))

{

?>

<tr>

<td><? echo $a[B_ID];?> </td>(这里都是一样的,就B_ID,B_name,B_leibie,B_count是要和数据库中是字段一样,数据库中是什么这里就是什么)

<td> <? echo $a[B_name];?> </td>

<td><? echo $a[B_leibie];?> </td>

<td><? echo $a[B_count] ;?></td>

<td ><a href=”book_edit.php?B_ID=<?%20echo%20$a[B_ID];?>” >修改</a></td> (这个B_ID是要传到下面修改页面的名字 )

</tr>

<? } ?>

</table>

</body>

</html>

3 图书修改页 book_edit.php

<html >

<body>

<?

If($_REQUEST[B_ID]!=null and $_REQUEST[B_ID]!=””)

{

$bid=$_REQUEST[B_ID];(这个B_ID就是上面传下来的)

$conn=mysql_connect(“127.0.0.1″,”root”,”111″);

$select=mysql_select_db(“book”,$conn);

$str=”select * from book_info where B_ID=$bid”;

$i=mysql_query($str);

while($a=mysql_fetch_array($i))

{

?>

<form action=”book_edit_do.php” method=”post” target=”_self”>

图书名称: <input type=”text” name=”txt_name” value=” <? echo $a[B_name];?>”/><br/>

所属类别:

<select name=”leibie”>

<option value=”医学类” <? If($a[B_leibie]==” 医学类”) echo “selected”;?>>医学类</option>

<option value=”教育类” <? If($a[B_leibie]==” 教育类”) echo “selected”;?>>教育类</option>

<option value=”儿童类” <? If($a[B_leibie]==” 儿童类”) echo “selected”;?>>儿童类</option>

</select><br/>

数量:<input type=”text” name=”txt_count” value=” <? echo $a[B_count];?>”/><br/>

<input type=”hidden” name=”bid” value=”<? echo $a[B_ID];?>”/>

<input type=”submit” value=”修改” />

</form>

</body>

</html>

4 图书修改处理页 book_edit_do.php

<html>

<body>

<?php

$name=$_POST[txt_name];

$leibie =$_POST[leibie];

$count=$_POST[txt_count];

$bid=$_POST[bid];

$conn=mysql_connect(“127.0.0.1″,”root”,”111″);

$select=mysql_select_db(“book”,$conn);

$i=mysql_query(” update book_info set B_name= ‘$name’,B_leibie=’ $leibie’,B_count= $count where B_ID=$bid”);

if($i)

echo “<script>alert(‘修改成功!’);window.location=’book_list.php’;</script>”;

else

echo “<script>alert(‘修改失败!’);window.location=’book_list.php’;</script>”;

</body>

</html>

四 、图书删除

提供的信息: 1 创建图书信息表 book_info

2 图书列表页 book_list.php

3 图书删除处理页 book_delete.php

代码:

1 创建图书信息表 book_info(不想多说)略

2 图书列表页 book_list.php(上面有)略

就改一句:<td ><a href=”book_edit.php?B_ID=<?%20echo%20$a[B_ID];?>” >修改</a></td>改成:<td ><a href=”book_delete.php?B_ID=<?%20echo%20$a[B_ID];?>” >删除</a></td> 3 图书删除处理页 book_delete.php

<html>

<body>

<?php

If($_REQUEST [B_ID]!=null and $_ REQUEST [B_ID]!=“” )

$conn=mysql_connect(“127.0.0.1″,”root”,”111″);

$select=mysql_select_db(“book”,$conn);

$bid=$_ REQUEST [B_ID];

$sql=”delete from book_info whereB_ID=$bid “;

$i=mysql_query($sql);

if($i)

{ echo “<script>alert(‘删除成功!’);window.location=’book_list.php’;</script>”; }

else

{echo “<script>alert(‘删除失败!’);window.location=’book _list.php’;</script>”;}

else

{ echo “<script>alert(‘信息错误!’);window.location=’book _list.php’;</script>”; }

?>

</body>

</html>

文章来源:智云一二三科技

文章标题:最齐全的常用全栈资料整理之PHP

文章地址:https://www.zhihuclub.com/76821.shtml

关于作者: 智云科技

热门文章

网站地图