里放十天学会PHP系列
·
20061014 193942 黄靖昀 (Paradise)
十天学会PHP第天
前写十天学会ASP十天学会ASPNET什现想想写PHP吧算较全 PHP调试方法里说外面文章介绍组合里暂时 Apache web server MY SQL 作WEB服务器数库php433环境做程序然简单构建访问查数库 PHPMYADMIN 少
表单设计什里想说十天学会ASP中已介绍
面简单介绍PHP语法
1嵌入方法:
类似ASP然您指定
2引文件:
引文件方法两种:require include
require 方法 require(MyRequireFilephp) 函数通常放 PHP 程序前面PHP 程序执行前会先读入 require 指定引入文件变成 PHP 程序网页部份常函数方法引入网页中
include 方法 include(MyIncludeFilephp) 函数般放流程控制处理部分中PHP 程序网页读 include 文件时读进种方式程序执行时流程简单化
3注释方法:
echo 第种例子\n 例 C++ 语法注释
* 例采行
注释方式 *
echo 第二种例子\n
echo 第三种例子\n # 例 UNIX Shell 语法注释
>
4变量类型:
mystring 字符串
NewLine 换行\n
int1 38
float1 1732
float2 14E+2
MyArray1 array( 子 丑 寅 卯 )
里引出两问题首先PHP变量开头第二PHP语句结尾ASP程序员会适应两遗漏程序错误
5运算符号:
数学运算: 符号 意义
+ 加法运算
减法运算
* 法运算
法运算
取余数
++ 累加
递减
字符串运算:
运算符号英文句号字符串连接起变成合新字符串类似ASP中&
<
a PHP 4
b 功强
echo ab
>
里引出两问题首先PHP中输出语句echo第二类似ASP中<变量>PHP中<变量 >
逻辑运算:
符号 意义
<
>
< 等
> 等
等
等
&& (And)
and (And)
|| 者 (Or)
or 者 (Or)
xor 异 (Xor)
(Not)
天说里明天说流程控制
> 删
·
20061014 194038 黄靖昀 (Paradise)
十天学会PHP第二天
学目:掌握php流程控制
1ifelse 循环三种结构
第种 if 条件作单纯判断解释成 发生某事样处理语法:
if (expr) { statement }
中 expr 判断条件通常逻辑运算符号判断条件 statement 符合条件执行部分程序程序行省略括号 {}
范例:例省略括号
if (state1)echo 哈哈
>
里特注意判断否相等ASP程序员常犯错误 赋值
范例:例执行部分三行省略括号
if (state1) {
echo 哈哈
echo
}
>
第两种 if 外加 else 条件解释成 发生某事样处理否该解决语法
if (expr) { statement1 } else { statement2 } 范例:面例子修改成更完整处理中 else
行执行指令加括号
if (state1) {
echo 哈哈
echo
}
else{
echo 呵呵
echo
}
>
第三种递 ifelse 循环通常种决策判断时数 ifelse 合运处理
直接面例子
if ( a > b ) {
echo a b
} elseif ( a b ) {
echo a 等 b
} else {
echo a b
}
>
例二层 ifelse 循环较 a b 两变量实际种递 ifelse 循环时请心太层循环容易设计逻辑出问题者少括号等会造成程序出现莫名妙问题
2 for 循环单纯种没变化语法
for (expr1 expr2 expr3) { statement }
中 expr1 条件初始值expr2 判断条件通常逻辑运算符号 (logical operators) 判断条件expr3 执行 statement 执行部份改变条件供次循环判断加等等 statement 符合条件执行部分程序程序行省略括号 {}
例 for 循环写例子
for ( i 1 i < 10 i ++) {
echo 第i次循环
}
>
3 switch 循环通常处理复合式条件判断子条件 case 指令部分实作许类似 if 指令综合成 switch 循环
语法
switch (expr) { case expr1 statement1 break case expr2 statement2 break default statementN break }
中 expr 条件通常变量名称 case exprN通常表示变量值号符合该条件执行部分注意 break 跳离循环
switch ( date ( D )) {
case Mon
echo 天星期
break
case Tue
echo 天星期二
break
case Wed
echo 天星期三
break
case Thu
echo 天星期四
break
case Fri
echo 天星期五
break
default
echo 天放假
break
}
>
里需注意break遗漏default省略
明显述例子 if 循环麻烦然设计时出现机率条件放前面少出现条件放面增加程序执行效率例天出现机率相注意条件序
天说里明天开始说数库
> 删
·
20061014 194114 黄靖昀 (Paradise)
十天学会PHP第三天
学目:学会构建数库
ASP中果ACCESS数库直接开ACCESS编辑MDB文件果SQL SERVER开企业理器编辑SQL SERVER数库PHP中MY SQL命令行编辑会令初学者感麻烦紧载PHPMYADMIN安装建立
编辑数库
面说
进入phpmyadmin首先需建立数库Language (*) 里选择中文简体然左边 创建新数库 里填写数库名字点击创建
然左边拉菜单中选择已创建数库面
数库 shop 中创建新表
名字
字段数
中填写表名字致认字段数(够者紧添加者缺省)执行
然开始建立表
第栏字段名字第二栏选择字段类型:
常:
1)VARCHAR文类型
2)INT整数类型
3)FLOAT浮点数类型
4)DATE日期型
5)家许会问动添加ID里?选择INT类型面额外中选择 auto_increment
建立表左边建立表点击:
1)右边结构:查修改表结构
2)右边浏览:查表中数
3)右边SQL:运行SQL语句
4)右边插入:插入行记录
5)右边清空:删表中记录
6)右边删:删表
重功导入导出机做程序数库时候需服务器镜果ASPACCESS简单直接传MDB文件果SQL SERVER连接远端服务器进行导入MY SQL中导出SQL语句远端服务器PHPMYADMIN创建数库SQL粘帖刚复制级生成SQL语句
天说里明天继续说数库操作
> 删
·
20061014 194156 黄靖昀 (Paradise)
十天学会PHP第四天
学目:学会连接数库
PHP简直函数库丰富函数PHP某方相简单建议家downPHP函数手册总
里简单说连接MYSQL数库
1mysql_connect
开 MySQL 服务器连接
语法 int mysql_connect(string [hostname] [port] string [username] string [password]) 返回值 整数
函数建立 MySQL 服务器连接中参数省略函数加参数时参数 hostname 默认值 localhost参数 username 默认值 PHP 执行行程拥者参数 password 空字符串 (没密码)参数 hostname 面加号端口号代表端口 MySQL 连接然数库时早点 mysql_close() 连接关掉节省资源
2 mysql_select_db
选择数库
语法 int mysql_select_db(string database_name int [link_identifier]) 返回值 整数
函数选择 MySQL 服务器中数库供资料查询作业 (query) 处理成功返回 true失败返回 false
简单例子:
connmysql_connect (127001 )
mysql_select_db(shop)
连接机MY SQL数库开SHOP数库实际应中应加强点错误判断
天说里明天说数库读取
> 删
·
20061014 194220 黄靖昀 (Paradise)
十天学会php第五天
学目:学会读取数
先两函数:
1mysql_query
送出 query 字符串 语法 int mysql_query(string query int [link_identifier]) 返回值 整数
函数送出 query 字符串供 MySQL 做相关处理者执行没指定 link_identifier 参数程序会动寻找开 ID query 查询字符串 UPDATEINSERT DELETE 时返回 true 者 false查询字符串 SELECT 返回新 ID 值返回 false 时执行成功返回值查询字符串错误
2mysql_fetch_object 返回类资料 语法 object mysql_fetch_object(int result int [result_typ]) 返回值 类
函数查询结果 result 拆类变量中 result 没资料返回 false 值
简单例子:
execselect * from user
resultmysql_query(exec)
while(rsmysql_fetch_object(result))
{
echo usernamers>username
}
>
然表user中username字段类似asp中
然先连接数库般 require_once('connphp')connphp里面次说连接数库代码
两条命令完成读取数工作天说里次说数添加删修改
> 删
·
20061014 194311 黄靖昀 (Paradise)
十天学会php第六天
学目:学会添加删修改数
mysql_query(exec)
单语句执行操作execsql语句
添加:execinsert into tablename (item1item2) values ('_POST['item1']'_POST['item1'])
删:execdelete from tablename where
修改:execupdate tablename set item1'_POST['item1']' where
说里说表单php变量传递果表单中
表单POST提交处理表单文件_POST['item1']变量值样GET提交_GET['item1']
简单?通常exec会问题您SQL语句会长您会遗漏连接符者'包围字符型字段
注释mysql_query(exec)语句echo exec代输出exec检查正确性果您察觉exec什错误话复制sql语句phpmyadmin中执行出
错信息需注意敏感字符串作字段名字否会出现问题说date什变量命名字段命名遵循点规律时候种处初学者忽视重性
天说里家DOWNSQL语句参考手册研究研究明天继续说SESSION
> 删
·
20061014 194355 黄靖昀 (Paradise)
十天学会php第七天
学目:学会SESSION
SESSION作站点页面间变量传递页面开始session_start()开启SESSION
然SESSION变量说赋值:_SESSION['item']item1值item1_SESSION['item']简单吧里会函数说判断某SESSION变量空写:empty(_SESSION['inum'])返回true or false
面综合前面说登陆程序判断户名密码否正确
登陆表单样:loginphp
·
20061014 193942 黄靖昀 (Paradise)
十天学会PHP第天
前写十天学会ASP十天学会ASPNET什现想想写PHP吧算较全 PHP调试方法里说外面文章介绍组合里暂时 Apache web server MY SQL 作WEB服务器数库php433环境做程序然简单构建访问查数库 PHPMYADMIN 少
表单设计什里想说十天学会ASP中已介绍
面简单介绍PHP语法
1嵌入方法:
类似ASP
2引文件:
引文件方法两种:require include
require 方法 require(MyRequireFilephp) 函数通常放 PHP 程序前面PHP 程序执行前会先读入 require 指定引入文件变成 PHP 程序网页部份常函数方法引入网页中
include 方法 include(MyIncludeFilephp) 函数般放流程控制处理部分中PHP 程序网页读 include 文件时读进种方式程序执行时流程简单化
3注释方法:
* 例采行
注释方式 *
echo 第二种例子\n
echo 第三种例子\n # 例 UNIX Shell 语法注释
>
4变量类型:
mystring 字符串
NewLine 换行\n
int1 38
float1 1732
float2 14E+2
MyArray1 array( 子 丑 寅 卯 )
里引出两问题首先PHP变量开头第二PHP语句结尾ASP程序员会适应两遗漏程序错误
5运算符号:
数学运算: 符号 意义
+ 加法运算
减法运算
* 法运算
法运算
取余数
++ 累加
递减
字符串运算:
运算符号英文句号字符串连接起变成合新字符串类似ASP中&
<
a PHP 4
b 功强
echo ab
>
里引出两问题首先PHP中输出语句echo第二类似ASP中<变量>PHP中<变量 >
逻辑运算:
符号 意义
<
>
< 等
> 等
等
等
&& (And)
and (And)
|| 者 (Or)
or 者 (Or)
xor 异 (Xor)
(Not)
天说里明天说流程控制
> 删
·
20061014 194038 黄靖昀 (Paradise)
十天学会PHP第二天
学目:掌握php流程控制
1ifelse 循环三种结构
第种 if 条件作单纯判断解释成 发生某事样处理语法:
if (expr) { statement }
中 expr 判断条件通常逻辑运算符号判断条件 statement 符合条件执行部分程序程序行省略括号 {}
范例:例省略括号
>
里特注意判断否相等ASP程序员常犯错误 赋值
范例:例执行部分三行省略括号
echo 哈哈
echo
}
>
第两种 if 外加 else 条件解释成 发生某事样处理否该解决语法
if (expr) { statement1 } else { statement2 } 范例:面例子修改成更完整处理中 else
行执行指令加括号
echo 哈哈
echo
}
else{
echo 呵呵
echo
}
>
第三种递 ifelse 循环通常种决策判断时数 ifelse 合运处理
直接面例子
echo a b
} elseif ( a b ) {
echo a 等 b
} else {
echo a b
}
>
例二层 ifelse 循环较 a b 两变量实际种递 ifelse 循环时请心太层循环容易设计逻辑出问题者少括号等会造成程序出现莫名妙问题
2 for 循环单纯种没变化语法
for (expr1 expr2 expr3) { statement }
中 expr1 条件初始值expr2 判断条件通常逻辑运算符号 (logical operators) 判断条件expr3 执行 statement 执行部份改变条件供次循环判断加等等 statement 符合条件执行部分程序程序行省略括号 {}
例 for 循环写例子
echo 第i次循环
}
>
3 switch 循环通常处理复合式条件判断子条件 case 指令部分实作许类似 if 指令综合成 switch 循环
语法
switch (expr) { case expr1 statement1 break case expr2 statement2 break default statementN break }
中 expr 条件通常变量名称 case exprN通常表示变量值号符合该条件执行部分注意 break 跳离循环
case Mon
echo 天星期
break
case Tue
echo 天星期二
break
case Wed
echo 天星期三
break
case Thu
echo 天星期四
break
case Fri
echo 天星期五
break
default
echo 天放假
break
}
>
里需注意break遗漏default省略
明显述例子 if 循环麻烦然设计时出现机率条件放前面少出现条件放面增加程序执行效率例天出现机率相注意条件序
天说里明天开始说数库
> 删
·
20061014 194114 黄靖昀 (Paradise)
十天学会PHP第三天
学目:学会构建数库
ASP中果ACCESS数库直接开ACCESS编辑MDB文件果SQL SERVER开企业理器编辑SQL SERVER数库PHP中MY SQL命令行编辑会令初学者感麻烦紧载PHPMYADMIN安装建立
编辑数库
面说
进入phpmyadmin首先需建立数库Language (*) 里选择中文简体然左边 创建新数库 里填写数库名字点击创建
然左边拉菜单中选择已创建数库面
数库 shop 中创建新表
名字
字段数
中填写表名字致认字段数(够者紧添加者缺省)执行
然开始建立表
第栏字段名字第二栏选择字段类型:
常:
1)VARCHAR文类型
2)INT整数类型
3)FLOAT浮点数类型
4)DATE日期型
5)家许会问动添加ID里?选择INT类型面额外中选择 auto_increment
建立表左边建立表点击:
1)右边结构:查修改表结构
2)右边浏览:查表中数
3)右边SQL:运行SQL语句
4)右边插入:插入行记录
5)右边清空:删表中记录
6)右边删:删表
重功导入导出机做程序数库时候需服务器镜果ASPACCESS简单直接传MDB文件果SQL SERVER连接远端服务器进行导入MY SQL中导出SQL语句远端服务器PHPMYADMIN创建数库SQL粘帖刚复制级生成SQL语句
天说里明天继续说数库操作
> 删
·
20061014 194156 黄靖昀 (Paradise)
十天学会PHP第四天
学目:学会连接数库
PHP简直函数库丰富函数PHP某方相简单建议家downPHP函数手册总
里简单说连接MYSQL数库
1mysql_connect
开 MySQL 服务器连接
语法 int mysql_connect(string [hostname] [port] string [username] string [password]) 返回值 整数
函数建立 MySQL 服务器连接中参数省略函数加参数时参数 hostname 默认值 localhost参数 username 默认值 PHP 执行行程拥者参数 password 空字符串 (没密码)参数 hostname 面加号端口号代表端口 MySQL 连接然数库时早点 mysql_close() 连接关掉节省资源
2 mysql_select_db
选择数库
语法 int mysql_select_db(string database_name int [link_identifier]) 返回值 整数
函数选择 MySQL 服务器中数库供资料查询作业 (query) 处理成功返回 true失败返回 false
简单例子:
connmysql_connect (127001 )
mysql_select_db(shop)
连接机MY SQL数库开SHOP数库实际应中应加强点错误判断
天说里明天说数库读取
> 删
·
20061014 194220 黄靖昀 (Paradise)
十天学会php第五天
学目:学会读取数
先两函数:
1mysql_query
送出 query 字符串 语法 int mysql_query(string query int [link_identifier]) 返回值 整数
函数送出 query 字符串供 MySQL 做相关处理者执行没指定 link_identifier 参数程序会动寻找开 ID query 查询字符串 UPDATEINSERT DELETE 时返回 true 者 false查询字符串 SELECT 返回新 ID 值返回 false 时执行成功返回值查询字符串错误
2mysql_fetch_object 返回类资料 语法 object mysql_fetch_object(int result int [result_typ]) 返回值 类
函数查询结果 result 拆类变量中 result 没资料返回 false 值
简单例子:
execselect * from user
resultmysql_query(exec)
while(rsmysql_fetch_object(result))
{
echo usernamers>username
}
>
然表user中username字段类似asp中
然先连接数库般 require_once('connphp')connphp里面次说连接数库代码
两条命令完成读取数工作天说里次说数添加删修改
> 删
·
20061014 194311 黄靖昀 (Paradise)
十天学会php第六天
学目:学会添加删修改数
mysql_query(exec)
单语句执行操作execsql语句
添加:execinsert into tablename (item1item2) values ('_POST['item1']'_POST['item1'])
删:execdelete from tablename where
修改:execupdate tablename set item1'_POST['item1']' where
说里说表单php变量传递果表单中
表单POST提交处理表单文件_POST['item1']变量值样GET提交_GET['item1']
简单?通常exec会问题您SQL语句会长您会遗漏连接符者'包围字符型字段
注释mysql_query(exec)语句echo exec代输出exec检查正确性果您察觉exec什错误话复制sql语句phpmyadmin中执行出
错信息需注意敏感字符串作字段名字否会出现问题说date什变量命名字段命名遵循点规律时候种处初学者忽视重性
天说里家DOWNSQL语句参考手册研究研究明天继续说SESSION
> 删
·
20061014 194355 黄靖昀 (Paradise)
十天学会php第七天
学目:学会SESSION
SESSION作站点页面间变量传递页面开始session_start()开启SESSION
然SESSION变量说赋值:_SESSION['item']item1值item1_SESSION['item']简单吧里会函数说判断某SESSION变量空写:empty(_SESSION['inum'])返回true or false
面综合前面说登陆程序判断户名密码否正确
登陆表单样:loginphp