位置: 编程技术 - 正文

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

  • 缴纳购销合同印花税怎么算
  • 一年房租正常摊销多少
  • 上月有留抵税额本月怎么申报
  • 企业之间资金借贷需要交税吗
  • 以前年度亏损弥补会计分录
  • 本期进项税大于销项税
  • 企业存货实际成本的构成包括
  • 融资租赁出租方会计处理
  • 房地产预售房收入如何缴纳增值税
  • 分公司亏损总公司账务处理
  • 个体户季度报税表怎么填
  • 长期股权投资的初始计量
  • 公司成立初期费用入账
  • 不开发票的收入怎么处理?
  • 公司把贷款的钱转给个人
  • 采购退货退款怎么做账
  • 增资印花税缴纳时间
  • 应交税费应交增值税减免税款
  • 承兑到期不兑付应起诉哪方?
  • 小规模纳税人贷款利息收入增值税税率
  • 国家税务局通用定额发票还能用吗
  • 股权购买会计分录
  • 收入是零招待费怎么汇算
  • 应收账款的借方负数表示什么
  • 不计提直接发工资
  • 生活中都交了哪些朋友
  • 收购未税矿产品的其他单位,其纳税地点为收购地
  • 0x0000709怎么解决
  • 缴纳人身意外保险凭证是什么
  • 怎么用红字信息表开红字发票
  • 电脑装机光盘
  • 葛根泡水喝的七大功效
  • 一年以上预收账款
  • php使用memcache
  • xcsp_eclib.dll
  • 彻底清理缓存
  • 企业所得税法定税率是多少
  • yolov3原理及代码解析
  • 微信小程序几几年上线的
  • 深度计算公式
  • 后处理作用
  • 固定资产到期后残值怎么处理
  • 高校教材编写
  • 底薪和提成分开发合法吗
  • 打印空白表格怎么制作
  • 纳税申报系统里怎么填写
  • 合伙股权退出机制
  • python里的idle在哪
  • Dedecms评论同时发到QQ邮箱的实现方法
  • 公司收购股权交什么税
  • 营业外支出增加记借方还是贷方
  • 在私立医院就诊能报销吗
  • 年金缴费是什么意思
  • 代扣代缴消费税怎么算
  • 银行本票与银行汇票的区别之一是
  • 举办会议收入如何入账
  • 跨年红字发票账务处理
  • 企业技术服务费有税前列支限额吗
  • 收到工程款怎么记账
  • 公交车ic卡网上充值
  • 发票专用章需要备案吗?
  • win10收不到短信验证码
  • helppane是什么应用程序
  • 服务器双系统怎么安装
  • ios macos
  • 选择打开程序
  • win7系统浏览器版本老怎么升级
  • windows定位
  • Android:ValueAnimator的使用举例
  • jQuery的extend方法【三种】
  • 生成0-100的随机数,直到生成88为止,停止循环
  • 在javascript中
  • vr project
  • javascript中checkbox使用方法简单实例演示
  • 简述javascript中的函数
  • 自定义水印相机
  • 收到海关进口增值税专用缴款书怎么确定库存商品的金额
  • 印花税核算有两种情况,是如何处理的?
  • 车辆购置税非本人可以代缴吗
  • 个体户刻公章需要备案吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设