位置: 编程技术 - 正文

PHP_MySQL教程-第三天 基本函数第1/2页(php语言之mysql操作)

编辑:rootadmin
第一页 基本函数 欢迎来到本教程的第三课,也是最后一课。如果您已经学过第一课和第二课,那么您已经掌握了MySQL和PHP的安装及编程的基本知识。下面我们要介绍PHP的一些其他函数,这些函数可能会对您有用,使您的开发过程更加简单。首先我们来看看头文件。 大家应该知道头文件的一些基本概念吧?头文件是一个外部文件,它的内容被包含到主程序中。方法也十分简单:在程序文件中引用头文件名,这个头文件就会包含进来了。在PHP中使用头文件,会涉及两个函数:include()和require()。这两个函数差别很小,却很重要,所以我们要认真研究一下。require()函数工作方式与XSSI相类似;不管在程序的哪个部分使用了这个函数,只有程序一开始运行,头文件的内容就被作为程序本身的一部分来处理。因此,如果您在一个条件判定语句中使用了require()函数,那么即使这个条件即使不为真,头文件也会被包含进来。 而include()函数只是在执行到这一条语句时才会把头文件内容包含进来。如果程序没运行到这里,那PHP是不会管它的。这就意味着,您在条件判定部分使用include时,它会完全按照您希望的那样工作。 还有,如果您用了require()函数,而您指定的头文件并不存在,那么程序将会停止运行并产生错误。如果您用了include(),程序会产生一个警告信息,但是会继续运行。您可以亲自试一下,运行下面的程序,然后把include()换成require(),再比较两个程序运行的结果。 网页制作|网站建设|数据采集. 我喜欢把头文件的后缀名起成.inc,这样就可以把头文件和一般的程序区分开来。如果您也这么做,那么请您修改Web服务器软件的配置文件,使它能够把.inc文件也当作PHP文件来处理。否则,黑客们也许会猜到您的头文件名,然后用浏览器把头文件内容以纯文本格式显示出来。此时如果您的头文件中有些机密信息(如数据库口令等)那就糟糕了。 那么,您用头文件来做什么呢?很简单!把对所有程序都通用的那些内容放到头文件里。象HTML文件头啦,脚注啦,数据库连接代码啦,还有您自己定义的一些函数什么的。把下面的文字拷贝到一个文件中,保存为header.inc。 非常全面的一个php技术网站, 有相当丰富的文章和源代码. 然后再创建另外一个文件,名字是footer.txt,该文件可以包含一些程序结束时用到的一些文字和标记。 现在,我们再来创建一个文件,这个文件里面是真正的PHP程序代码。试一下下面的代码,当然,您要确认MySQL数据库服务器正在运行。 看到发生了什么事了吗?头文件里的内容被合并到程序中,PHP把所有的代码都执行了一遍。注意在包含header.inc头文件之前$title是如何定义的。在header.inc中的代码可以访问到它的值。这样,网页的标题就被改掉了。现在,您可以在任何程序中使用header.inc头文件了,您所要做的不过是在每个主程序中为$title变量取一个合适的值。 头文件、HTML、条件判定语句,还有循环语句,这些东西加在一些,您就可以用最简练的代码,写出功能各异的各种复杂程序来。在与函数同时使用时,头文件更能发挥它的效力,我们后面就会看到。 接下去,我们会介绍精彩的部分:数据校验。>> 第二页 数据校验 想象一下这样的情形:我们把数据库都设计妥当了,现在请用户输入信息来写到数据库中去。假设您有一个字段是要求数字类型的信息,比如价格;而某个可爱的用户,却在这一栏里输入了文字信息,使得您的应用程序的执行过程出现了故障。对您在SQL语句中提供的文字类型的数据,MySQL数据库拒不接受,并向您提出了“严正抗议”。 怎么办呢?您要用数据校验来防止以上状况发生。 简单地讲,数据校验是指我们对数据(通常是用户经由HTML表格传过来的)进行检查,看看它是否遵从一定的规则。规则可以是多种多样的,比如某一数据元素不能为空,或者要求某一数据项的内容必须满足一定的要求(例如前面的例子中要求必须是数字而不是文字,或者要求电子邮件地址中一定要包含一个“@”字等等)。 数据校验既可以在服务器一端作,也可以在客户端来作。PHP是用来作服务器一端的数据校验的,而JavaScript或其他客户端脚本编程语言则能够提供客户端的数据校验功能。本文说的是PHP,所以我们在这里着重介绍服务器端的校验。如果您想找一些现成的、在客户端运行的数据较验程序,那您可以去网猴程序库看看。 暂时把数据库放在一边不谈,我们先来说说PHP的数据校验方法。如果您愿意(或者说,您想记录我们要校验的那些数据的话),您可以在前面所建的员工数据库的里加入其他字段,很简单,用MySQL的ALTER 语句就行了。 有好几个PHP功能都可以用来作数据校验的工作,有些很简单,有些则复杂一些。其中strlen()是比较简单的一个函数,它能够告诉我们一个变量的长度。 更复杂一点儿的是ereg(),这个函数可以处理完整的常规表达式来进行复杂的校验。我不想就常规表达式讲得太深,因为许多书都是专门写这个问题的。不过我会在下一页中给出一些简单的例子。 我们先从一个简单的例子开始吧。下面这个程序要检查一个变量是否存在。 这段程序中关键的地方是嵌套的条件判定语句。第一层检查用户是否按了发送数据的按钮。如果是,程序接着检查$first和$last两个变量是否都存在。那个 || 符号表示“或”,而 ! 符号表示“非”。那一句程序用一般语言描述就是“如果$first不存在或者$last不存在,那么就把 $error变量置成下面的值。” 接下来,我们再进一步,检查一段文字的长度。这对用户口令的检查是很有必要的,因为您不想让某些懒惰的用户输入只有一、两个字的口令,可能会要求他们输入六位长的口令。 我们已经讲到strlen()这个函数了。它只是简单地返回一个数字,该数字等于被测变量中所包含的字符个数。这里,我修改一下上面的程序,检查一下$first与$last的长度。 您可以执行一下这段程序,输入六个字或少于六个字的内容。这种校验很简单,但很有效。>>

推荐整理分享PHP_MySQL教程-第三天 基本函数第1/2页(php语言之mysql操作),希望有所帮助,仅作参考,欢迎阅读内容。

PHP_MySQL教程-第三天 基本函数第1/2页(php语言之mysql操作)

文章相关热门搜索词:php+ mysql教程,mysql php 基础教程,php的mysql_query,php5.4+mysql,php语言之mysql操作,php语言之mysql操作,php5 mysql教程,mysql php 基础教程,内容如对您有帮助,希望把文章链接给更多的朋友!

一篇不错的PHP基础学习笔记 1、PHP片段四种表示形式。标准tags:?php?shorttags:??需要在php.ini中设置short_open_tag=on,默认是onasptags:%%需要在php.ini中设置asp_tags=on,默认是offscripttags:sc

PHP5中的this,self和parent关键字详解教程 首先我们来明白上面三个关键字:this,self,parent,从字面上比较好理解,是指这,自己,父亲,呵呵,比较好玩了,我们先建立几个概念,这三个关键字分别是用在什

phpMyAdmin 安装教程全攻略 管理MYSQL数据库的最好工具是PHPmyAdmin,现在最新版本是phpMyAdmin2.9.0.2,这是一个国际上开源的软件,一直在更新版本,你可以从

标签: php语言之mysql操作

本文链接地址:https://www.jiuchutong.com/biancheng/276725.html 转载请保留说明!

上一篇:PHP_MySQL教程-第二天while循环与数据库操作第1/2页(php+mysql项目实战教程)

下一篇:一篇不错的PHP基础学习笔记(一篇不错的php基础论文)

  • 房地产企业利息资本化的条件
  • 财务软件怎么样才能用
  • 公司账户钱能全部转走吗
  • 机械费可以计入劳务单价吗
  • 哪些纳税人不得办理一般纳税人登记
  • 扫微信送礼品是诈骗吗
  • 外商投资企业国内上市最新政策
  • 免费更换配件如何做账
  • 个税全年一次性奖金单独计税
  • 小微企业增值税免税政策2023年
  • 机器设备如何计提折旧
  • 计提高温补贴会计分录
  • 不动产进项税额抵扣最新通知2023
  • 未分配利润可以转盈余公积吗
  • 出口退税报关单解密在哪下载
  • 物业公司要怎么开水电费证明
  • 交税四舍五入差额怎么处理
  • 现金返利怎么做账
  • 工业厂房的辅助用房
  • 信息技术服务在开票系统怎么选
  • 小规模免征增值税政策2022
  • 企业公益捐赠的意义
  • 支票过期可以进账吗
  • 预付账款收到发票的会计分录
  • wd discovery怎么安装
  • 以前年度原材料调出怎么做会计分录
  • 购买的烟酒怎么入账科目
  • 以太网没有internet
  • 自适应屏幕宽度
  • php curl_init
  • 其他业务收入怎么申报增值税
  • 怎么u盘装系统,u盘装系统教程图解
  • 什么是融资租赁型校园贷
  • 金融业务增值税税率
  • vue+
  • 支付水电费增值税账务处理
  • php获取mysql数据
  • 企业经费独立使用的原因
  • 开源dap
  • 苹果系统推送通知
  • 购买员工宿舍用品报销
  • 利润表增加利润怎么做
  • 税控盘全额抵扣政策
  • 周转材料属于什么
  • 残保金由哪个部门负责稽查
  • Mysql 创建索引锁表
  • 对外支付代扣代缴税费
  • 广告牌制作加盟厂家
  • 汇算清缴退税分录
  • 资产减值损失年报怎么调整
  • 投资收益科目在利润表中怎么填
  • 11个点增值税发票是多少
  • 汽车销售企业营销策略
  • winXP系统还能用吗
  • video for windows是什么
  • windows有哪些
  • 电脑开机自动弹出
  • ubuntu做开发怎么样
  • linux tcpping
  • nkvmon.exe - nkvmon是什么进程 有什么用
  • 创建网站根目录
  • win8安装ie11
  • extjs3 combobox取value和text案例详解
  • jquery 动态加载js
  • apk防止反编译
  • iredmail是免费的吗
  • 批处理调用ftp
  • [置顶]游戏名:chivalry2
  • jquery写网页
  • android百分比布局
  • shell 去空格 trim
  • python multinomial
  • Listview的onItemClickListener无法响应的解决方法
  • python3.6安装pil
  • JavaScript For Beginners(转载)
  • 个人限购
  • 耕地占用税是土地增值税开发成本吗
  • 什么是增值税一般纳税人证明
  • 资源税是什么?
  • 水库淹没区耕地补偿标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设