位置: 编程技术 - 正文

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

  • 金税盘软件打不开
  • 防伪税控风险纳税人财务负责人和法人同一人
  • 待认证进项税额是什么情况下用的
  • 怎么查19年以前税收
  • 税收优惠指什么
  • 公司收到待报解预算收入会计分录
  • 建筑施工企业存货是未结转的成本对吗
  • 预交税费怎么做分录
  • 公司借股东钱支付的利息如何做账?
  • 采购商品验收入库流程
  • 投资者投入固定资产的成本
  • 购入包装物
  • 资本公积转实收资本会计科目
  • 增值税专用发票开票必填项
  • 个体工商户税务登记证需要什么资料
  • 关于7.1号增值税普通发票新规
  • 财付通交易手续费多少
  • 分配现金股利是什么活动
  • 代理运输协议范本
  • 购买增值税专用发票会判刑吗
  • 收到别公司利息怎么记账
  • 带息商业汇票的利息分录?
  • 上月暂估入账
  • 企业缴纳社保的社保险种包括
  • Win10 Build 18363.1350/17763.1728累积更新补丁KB4598298正式推送
  • 以银行存款支付上述材料运费480元
  • mac catalina系统怎么样
  • 怎么获取免费的腾讯vip
  • php string函数
  • 跨年销货退回账务处理
  • 住房公积金会扣税吗
  • 有关预收账款的说法正确的是
  • 出售固定资产减按2%会计处理1%怎么处理
  • phpmvc框架工作原理
  • 简述gnss数据处理流程
  • 人工智能内容生成
  • css deep深度选择器
  • php获取文件名称
  • python爬虫详细教程
  • 新公司筹建期要做账吗
  • 分公司从总公司进货不开票违法吗
  • 城建税减免性质代码是什么意思
  • 代扣代缴通用缴款书怎么打印
  • 企业月末在产品数量变化不大时,最适宜
  • 信用减值损失会影响营业利润吗
  • 增值税预缴的计税依据
  • 买赠业务税务处理
  • 初始数据都录入什么意思
  • 公司把钱打到银行了,银行未打到我工资卡
  • 小规模企业自开收购牛发票增值税怎样申报
  • 待发货订单是什么意思
  • 对方开商业承兑汇票给我们
  • 外币应收账款汇兑损失计入财务费用吗
  • 利息收入为什么冲减财务费用
  • 如何抵扣不动产增值税
  • 机票 进项抵扣
  • 公司场地租赁交什么税
  • 航空公司变更起飞时间赔偿
  • mac上网速度慢
  • win10系统预览版
  • windowsxp停止服务的时间
  • mac的dns怎么设置最快
  • linux命令ls-l
  • centos uuid
  • linux 使用技巧
  • pln是什么文件
  • ins pc版
  • ssh登录报错
  • linux根目录和主目录
  • 阿J的cocos2d-x学习笔记-元素消消看(四)-可发展的空间及游戏开发中的问题
  • javaScript事件机制兼容【详细整理】
  • nodejs网站开发
  • shell脚本用法
  • js移动元素位置
  • 详解linux设备
  • unity只执行一次的方法
  • Python调用大漠插件
  • express常用api
  • 陕西省国家税务局
  • 朝阳地税局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设