设为首页 加入收藏

TOP

PHP零基础入门(二)
2019-08-23 00:31:55 】 浏览:56
Tags:PHP 基础 入门
placeholder="请输入合法邮箱"> <br> <input type="submit" value="注册"> </form> </body> </html>

数组的遍历:

通过foreach遍历,通过数组的指针函数遍历数组,通过eachlist()遍历数组。

foreach语法结构提供了遍历数组的简单方式。foreach应用于数组和对象。

key($arr)得到当前指针所咋位置的键名
current($arr)得到当前指针所在位置的键值

next()将数组中的内部指针向前移动一位,向下移动
prev()向上移动

each 返回数组中当前的键/值对并将数组指针向前移动一步

什么是cookie?cookie有什么用?与cookie相关函数。

image.png

array_multisort对多个数组或多维数组进行排序
array_pad用值将数组填补到指定长度
array_pop将数组最后一个单元弹出
array_product计算数组中所有值的乘积
array_push将一个多多个单元压入数组的末尾
array_rand从数组中随机取出一个或多个单元
array_reduce用回调函数迭代地将数组简化为单一的值
array_reverse返回一个单元顺序相反的数组
array_search在数组中搜索给定的值

image.png

<?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会话控制

image.png

image.png

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() 函数

image.png

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文件。

image.png

image.png

image.png

setcookie函数,设置cookie

image.png

image.png

PHP核心函数库之文件目录函数库.png

文件操作

文件目录函数库:文件信息相关,文件操作相关,内容操作相关。

目录,资源类型
预定义变量

directory - directory类
directory::close 释放目录句柄
directory::read 从目录句柄中读取条目
directory::rewind 倒回目录句柄
chdir — 改变目录
chroot — 改变根目录
closedir — 关闭目录句柄
dir — 返回一个 Directory 类实例
getcwd — 取得当前工作目录
opendir — 打开目录句柄
readdir — 从目录句柄中读取条目
rewinddir — 倒回目录句柄
scandir — 列出指定路径中的文件和目录

文件信息

Fileinfo 函数f
首页 上一页 1 2 3 4 下一页 尾页 2/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇[HTTP] tcp/ip详解 链路层 网络层.. 下一篇[MySQL] MVCC 多版本并发控制实现..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目