位置: 编程技术 - 正文

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基础论文)

  • 所得税税负率的计算公式中营业收入含不含税
  • 购入国内旅客运输服务
  • 金蝶财务软件固定资产模块固定资产调拨
  • 股票投资收益是指投资者从购入股票开始到出售为止整
  • 外经证预缴税款之后剩下的税款交到哪呢
  • 员工因为过错给公司造成损失
  • 银行退回服务费怎么写分录
  • 赠品折扣计算法
  • 收到样品费计入什么科目
  • 国税地税企业所得税划分
  • 为什么营收高利润低
  • 2017年一般纳税人增值税优惠
  • 我的初级备考经验怎么写
  • 预收账款的会计编码是多少?
  • 增值税减少对企业的利弊
  • 个人出租房屋税款代征点电话
  • 小企业会计准则会计科目表
  • 冲减管理费用的会计分录
  • 购入成品油怎么做会计分录
  • 收到收据的会计分录
  • 为离职员工代缴社保 论
  • 土地使用税如何终止申报
  • php代码自动生成
  • php实现断点续传
  • 代扣代缴个人所得税怎么算
  • 通行证普通发票放在凭证哪里
  • 苹果手机连接电脑
  • 子公司开票给母公司,冲减利润,怎么避免税务风险
  • php-fig
  • 企业最佳资金结构
  • 房产税会计科目有哪些
  • php批量更新数据库
  • php数组依次排列
  • php简单文件管理
  • PHP:imagecreatefromwebp()的用法_GD库图像处理函数
  • 盈余公积金可以用来扩大公司生产经营
  • web前端初级知识点
  • springboot项目结构讲解
  • ChatGPT 能自己跑代码了!
  • sysctl命令配置主机名
  • 公司账户转私账违法吗
  • 种植中药材公司取名字大全
  • 社保和公积金在不同单位交可以吗
  • 营业外收入怎么结转到本年利润
  • php cms
  • 退还留抵税额政策解读
  • 社保缴费基数和医保缴费基数一样吗
  • 企业现金清查的主要内容有什么
  • 施工企业外经证交费的时候工会经费是怎么计算的
  • 个体工商户税收新政策
  • 出口收入没有及时申报怎么处罚
  • 出租房屋损坏赔偿
  • 土地储备委员会职责
  • 出口退税转为免税处理有损失吗
  • 组织机构代码证和统一社会信用代码的关系
  • 4s店收取保险服务费合理吗
  • 小规模可以开红网吗
  • 会计账簿有哪些格式
  • 新会计准则应用
  • 折旧年限的最新规定 汽车
  • mysql绿色版配置
  • win10系统查看
  • Fedora Core 5.0 安装教程,菜鸟图文版(图文界面)
  • win7禁用administrator登录
  • win8安装界面
  • ubuntu14.04升级
  • centos7 zsh
  • win8怎么用一键ghost
  • ms-dos 6.2批处理文件高级指南
  • opengl opengl es
  • ExtJS 2.0 GridPanel基本表格简明教程
  • python中元组和列表
  • jquery和html的关系
  • unity ugu
  • jquery轮播图代码
  • 航天金税软件怎么下载
  • 信息咨询费包括什么费用
  • ipadpro关税多少
  • 企业没有经营怎么写原因
  • 小规模印花税2023减半吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设