里放十天学会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


    width400 border0 cellpadding5 cellspacing1 classtablebg>







    Administrators Login

    Username




    Password









    > 删
    ·
    20061014 194432 黄靖昀 (Paradise)
    十天学会php第八天



    学目:做分页显示

    关键SQL语句中limit限定显示记录需记录前页变量page需总记录数num

    page果没0果<00果超总页数总页数

    execcselect count(*) from tablename
    resultcmysql_query(execc)
    rscmysql_fetch_array(resultc)
    numrsc[0]

    样记录总数
    ceil(num10))果页10记录话总页数


    if(empty(_GET['page']))
    {
    page0
    }
    else
    {

    page_GET['page']
    if(page<0)page0
    if(page>ceil(num10))pageceil(num10)1page0开始1
    }

    样exec写 execselect * from tablename limit (page*10)10
    页10记录

    需做连接:
    FirstPage
    >PrevPage
    >NextPage
    >LastPage

    致思路家想想优化?天说里明天说注意问题
    > 删
    ·
    20061014 194458 黄靖昀 (Paradise)
    十天学会php第九天



    学目:注意事项
      
      先学ASP做PHP时候会发现方需适应

      
      1注意漏分号
      2注意漏变量前
      3SESSION时候注意遗漏session_start()
      
      果发生错误时候采方法:
      1果SQL语句出错注释然输出SQL语句注意注释调续执行SQL语句
      2果变量空没传递位输出变量检查检查表单idname
      3果数库连接出错检查否正确开MY SQL否遗漏连接语句
      4注意缩进排括号区配错误
      
      做网站时候思路先构建数库确定字段作表间关系然设计台界面添加数开始做起添加否成功直接数库里面验证做添加做显示页面两者结合般说台包括添加删修改显示台没问题前台没什问题前台需注意安全性容错输出格式
      
      天说里明天说果PHP传文件发邮件

    > 删
    ·
    20061014 194525 黄靖昀 (Paradise)
    十天学会php第十天




    学目:学会PHP传文件发邮件

    传文件表单必须加 enctypemultipartformdata


    面代码:

    f&HTTP_POST_FILES['file']
    dest_dir'uploads'设定传目录
    destdest_dir''date(ymd)_f['name']里设置文件名日期加文件名避免重复
    rmove_uploaded_file(f['tmp_name']dest)
    chmod(dest 0755)设定传文件属性

    传文件名date(ymd)_f['name'] 插入数库时候PHP实际传文件时目录移动指定目录move_uploaded_file(f['tmp_name']dest)关键

    发邮件更加简单mail()函数

    mail(收件址题正文From发件\r\nReplyto发件址)

    mail()需服务器支持WINDOWS需配置SMTP服务器般说外面LINUX空间行

    传文件发邮件ASP简单调函数ASP需服务器组件FSOJMAIL什


    十天学会PHP说里三系列文章十天学会作名字想告诉家ASPPHPASPNET入门十天精通决十天啊需家研究

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    相关文档

    php学习心得

    php学习心得第一篇:php学习心得php学习心得(适合php初学者)来源: 发布时间:2014-09-18 发布人: 浏览:30人次字体:[大 中 小]【1】页面之间无法传递变量 get,p...

    8年前   
    459    0

    PHP语法练习题

    1、PHP语言标记是(B )。 A、<……> B、<?php……?> C、?............? D、/*………*/2、PHP代码要想以“<?”为开头,以“?>”为结束...

    1年前   
    527    0

    八十天环游地球的读后感

    八十天环游地球的读后感第一篇:《八十天环游地球》读后感“分秒必争,利用好时间就没什么问题。”这是法国作家凡尔达的著作《八十天环游地球》中主人公菲利斯·福格的一句经典的话。在交通和交通工具相对落...

    9年前   
    466    0

    2021年十天读书打卡活动总结

     2021年十天读书打卡活动总结撰写人:___________日 期:___________2021年十天读书打卡活动总结首先非常感谢笨笨发起的读书活动,当我在笨笨组建的群里看到关于举办十天...

    2年前   
    464    0

    php程序员述职报告(精选多篇)

    php程序员述职报告(精选多篇)第一篇:php程序员述职报告大家好,我是来自技术部的xxx,我于2014 年3月进入公司做php程序开发,至今已近三个月了。初来公司,曾经很担心不知该怎么与人共...

    9年前   
    348    0

    PHP高级开发工程师的工作职责范本

    PHP高级开发工程师的工作职责范本1、负责移动端(安卓,苹果)接口方面的开发和服务器安装部署;2、能对自己编写的代码进行自测并保证一定的代码质量。进行软件详细设计,代码编写等;3、进行软件代码...

    2年前   
    392    0

    基于php移动的手机商城管理系统的设计与实

     基于PHP移动的手机商城管理系统的设计与实现 Design and implem...

    2年前   
    353    0

    基于PHP+MySql的学生选课系统的设计与实现毕业论文

    中文摘要 针对高等院校在校学生众多,使用传统的选课方式效率低下,并且课程安排,地点安排,学生选课等过程中非常容易出错,造成课程时间冲突或者地点冲突,同时,教务员对选课的统计也十分麻烦,所...

    3年前   
    940    0

    PHP中级开发工程师工作的岗位职责

    PHP中级开发工程师工作的岗位职责职责:1、负责网站开发、平台应用、移动后台设计编写;2、参与相关页面的Web前后台架构设计、核心代码的编写及后台服务程序的研发和编写;3、协助总架构师及部门主...

    2年前   
    411    0

    学会倾听,学会欣赏,学会赞美

    学会倾听,学会欣赏,学会赞美    班主任工作时间长了,容易形成一个思维定势。和同学谈话,不自觉地总以教育者的身份,居高临下,或者批评,或者教育,或者指点人生迷津,或者指出缺点和失误。这样的做...

    12年前   
    506    0

    学会认知 学会做事 学会为人─在新生开学典礼上的讲话

    学会认知 学会做事 学会为人─在新生开学典礼上的讲话  你们选择了北邮,北邮挑选了你们,于是就有了今天这个开学典礼,我们大家是不是应该用掌声来庆贺彼此的满意和高兴呢?(热烈掌声)  有人说中国...

    10年前   
    552    0

    学会公约

      在中华大地这片古老的土地上,五千年的历史文化积淀形成了灿烂辉煌的华夏文明,但是随着时间的脚步迈入21世纪,不断发展变化的社会形势,对于我们民族的发展提出了更高的要求。21世纪是充满机遇和...

    10年前   
    8045    0

    学会留心

    学会留心  初一(3)班 王倩  尊敬的各位老师,亲爱的同学们,大家好!我是19号选手,今天我演讲的题目是《学会留心》.  同学们,在人生这个大舞台上,我们需要学会的东西有很多,其中学会留心就...

    11年前   
    467    0

    学会感恩学会爱演讲稿

    学会感恩学会爱演讲稿  生命是一种幸运,生命是一种奇迹。生命在茫茫宇宙中显得那么微不足道,但却是父母赠给我们最宝贵的财富。父母从孩子的生命诞生起,就期盼着他一生的精彩,为他忙碌,为他操劳。以感...

    9年前   
    539    0

    引导学生学会生活、学会做人的评语

    引导学生学会生活、学会做人的评语  引导学生学会生活、学会做人的评语   你还记得那次值日吗?当同学们都走了之后,你主动留下来帮老师干这干那。值日之后,咱俩还掰腕了呢!我夸你真是个小男子汉。有...

    12年前   
    637    0

    **县法学会加强法学会建设的情况

    我县于2016年4月21日成立并召开法学会成立大会暨第一次会员代表大会,会议选举产生县法学会第一届理事会,其中常务理事25名,会长1名、副会长6名、秘书长1名,常务理事17名,理事62名。201...

    3年前   
    1122    0

    《学会理解、学会感恩》 主题班会 教案

    如今的孩子很多都是独生子女,一家人围着,疼都疼不过来,在一些孩子的心中认为父母等对自己的关心、养育都是理所当然的,大多“以自我为中心”,忘记对父母的付出说一声:“谢谢”。孩子对父母的养育变的冷漠...

    3年前   
    879    0

    守得云开,自然月明——读《八十天环游地球》有感

    守得云开,自然月明——读《八十天环游地球》有感在柔和的阳光中,我合起书籍的最后一页,那熟悉的标题“八十天环游地球”再次映入眼帘。抬头望去,窗外已是晴空万里,又回想起书中主人公的种种遭遇,脑海里...

    3年前   
    382    0

    在备战中考六十天誓师大会上的发言

    在备战中考六十天誓师大会上的发言  在备战中考六十天誓师大会上的发言  初三年段长:田谷清  老师、同学们:  在迎接中考倒计时六十天的日子里,在圣殿般的太阳广场,刚才,我们各班表达了坚定的信...

    10年前   
    635    0

    押运“六十天安全无事故”活动总结

    “六十天安全无事故”活动总结  为了全面完成公司全年的各项工作目标,进一步提高员工的法律意识、安全意识、合规意识、服务意识,确保2016年各项工作圆满收官,我当阳分公司结合分公司的实际情况严...

    7年前   
    3660    0

    文档贡献者

    z***1

    贡献于2013-03-19

    下载需要 2 积分 [ 获取积分 ]