placeholder="请输入合法邮箱"> <br>
<input type="submit" value="注册">
</form>
</body>
</html>
数组的遍历:
通过foreach
遍历,通过数组的指针函数遍历数组,通过each
和list()
遍历数组。
foreach
语法结构提供了遍历数组的简单方式。foreach
应用于数组和对象。
key($arr)
得到当前指针所咋位置的键名
current($arr)
得到当前指针所在位置的键值
next()
将数组中的内部指针向前移动一位,向下移动
prev()
向上移动
each
返回数组中当前的键/值对并将数组指针向前移动一步
什么是cookie?cookie有什么用?与cookie相关函数。
array_multisort
对多个数组或多维数组进行排序
array_pad
用值将数组填补到指定长度
array_pop
将数组最后一个单元弹出
array_product
计算数组中所有值的乘积
array_push
将一个多多个单元压入数组的末尾
array_rand
从数组中随机取出一个或多个单元
array_reduce
用回调函数迭代地将数组简化为单一的值
array_reverse
返回一个单元顺序相反的数组
array_search
在数组中搜索给定的值
<?php
$username=$_POST['username'];
$password=$_POST['password'];
$email=$_POST['email'];
$userInfo=compact('username','password','email');
print_r($userInfo);
/*
Array
(
[username] =>
[password] =>
[email] => @qq.com
)
array_keys():
array_values():
*/
//INSERT user(username,password,email) VALUES('aaa','bbb','ccc');
$keys=join(',',array_keys($userInfo));
$vals="'".join("','",array_values($userInfo))."'";
// print_r($keys);
// print_r($vals);
$sql="INSERT user({$keys}) VALUES({$vals})";
echo $sql;
什么是session?为啥使用session?session的工作原理,与session相关的函数,php配置中的session片段。
session
会话控制
php
操作mysql
mysql
非永久连接,性能比较低
mysqli
永久连接,减轻服务器压力
pdo
能实现mysqli
的常用功能
mysql
连接数据库
连接数据库
mysql_connect($server, $username, $password)
选择数据库
mysql_select_db($database_name)
设置字符串
mysql_set_charset($charset)
mysql
方法执行sql
语句
mysql_query($query)
对insert
,update
,drop
之类的操作,执行成功为true
,否则为false
。
数据库:
create table addbasicsituation (
BId int(100) not null auto_increment,
primary key(BId)
) engine=InnoDB default charset = utf8
$sql = "CREATE TABLE `addappearanceparameter` (
`FId` int(100) NOT NULL AUTO_INCREMENT,
PRIMARY KEY(`FId`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8";
mysql_query($sql);
$sql1 = "ALTER TABLE `addappearanceparameter` ADD `{$row['FName']}` VARCHAR( 100 ) NOT NULL DEFAULT '无'";
mysql_query($sql1);
CREATE TABLE `addcellparameters` (
`XId` int(100) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`XId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
PHP mysql_fetch_array()
函数
mysql_assoc
mysql_num
mysql_both
$sql = "select * from person where name='add'";
$result = mysql_query($sql,$con);
print_r(mysql_fetch_array($result));
PHP mysql_fetch_row()
函数,函数从结果集中取得一行作为数字数组。
PHP mysql_fetch_assoc()
函数
session
的工作原理
第一次访问,进行http
请求,进行初始化session
,创建sessionID
,将session
数据存储到预定义变量$_SESSION
中,页面执行完毕,将session
信息存储到文件,另一条,将http
响应,带有sessionID
显示页面sessionID
存储到cookie
。
进行第二次访问,http
请求,带有sessionID
,进行session
初始化,根据sessionID
读取文件(session
文件),进行执行php
代码,页面执行完毕将session
信息存储到session
文件,另一个http
响应,带有sessionID
显示页面,进行退出。
注解session
和删除session
文件。
setcookie
函数,设置cookie
文件操作
文件目录函数库:文件信息相关,文件操作相关,内容操作相关。
目录,资源类型
预定义变量
directory - directory类
directory::close 释放目录句柄
directory::read 从目录句柄中读取条目
directory::rewind 倒回目录句柄
chdir — 改变目录
chroot — 改变根目录
closedir — 关闭目录句柄
dir — 返回一个 Directory 类实例
getcwd — 取得当前工作目录
opendir — 打开目录句柄
readdir — 从目录句柄中读取条目
rewinddir — 倒回目录句柄
scandir — 列出指定路径中的文件和目录
文件信息
Fileinfo 函数f