位置: 编程技术 - 正文

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

  • 吸收合并的税务问题
  • 印花税应交税费
  • 申报个体经营所得税时营业外收入怎么填
  • 免征的增值税怎么计算
  • 如何申请成为一名党员
  • 小规模纳税人征税率为多少
  • 简易计税费
  • 私营企业实行固定税率
  • 支付股东借款利息怎么交税
  • 税率调整之后税额的差异
  • 老项目简易征收可以用进项抵扣吗
  • 增值税电子普通发票开具规定
  • 出租土地收入记什么科目
  • 失去胜诉权但又有起诉权是什么意思
  • 营销策划费用计算公式
  • 政府性基金收入来源三种
  • PHP:mb_ereg_replace_callback()的用法_mbstring函数
  • php实现ping功能
  • DWHeartbeatMonitor.exe进程是什么意思 DWHeartbeatMonitor是安全的进程吗
  • 未签订租赁合同租金如何确定
  • 签合同要注意些什么
  • 企业一次性取得所得税
  • 减免增值税会计处理
  • 买一赠一的会计处理与税务处理
  • vue3项目搭建
  • video.js教程
  • php如何实现自动加载
  • [ChatGPT] 从 GPT-3.5 到 GPT-5 的进化之路 | ChatGPT和程序员 : 协作 or 取代
  • 视觉slam十四讲笔记
  • 角点检测算法
  • smb命令执行
  • modprobe operation not permitted
  • 所得税费用当月计提吗
  • 小企业原材料
  • 申报纳税的税务机关
  • mysql自连接查询各个部门经理的工资
  • 微众银行的企业贷款好批吗
  • 解决烧心最快方法
  • 计提固定资产折旧是什么意思
  • 金税四期监控什么
  • 增值税可以减免吗
  • 没有发票的费用怎么报销
  • 计划成本法下的会计科目
  • 土地使用权的摊销计入在建工程
  • 施工单位结算
  • 建筑工程劳务分包合同范本2019
  • 12月收入1月份开发票怎么报企业所得税
  • 赠送客户样品记什么费用
  • 金税盘离线是什么意思
  • 《关于工资总额组成的规定》第四条
  • 差额清算系统与全额清算系统的区别
  • 无形资产摊销能加计扣除吗
  • 销售毛利率怎么算
  • mssql server 2012(SQL2012)各版本功能对比
  • sqlserver数据库恢复挂起状态
  • mysql80安装配置教程
  • fedora s9
  • 如何设置电脑从d盘启动
  • slee81.exe - slee81是什么进程
  • asmb进程
  • 如何查看ubuntu系统版本
  • 明日之后白树高地怎么钓凤尾鱼
  • 如何打开mac系统终端
  • linux系统中怎么编辑文件
  • ubuntu和windows文件互传
  • win10怎么把系统盘迁移到另一块盘
  • win7系统出现蓝屏重启怎么办
  • cocos2dx开发的游戏
  • perl文件操作
  • Android性能优化工具
  • [android] intent实例
  • 详解JavaScript对W3C DOM模版的支持情况
  • python过程中遇到的问题
  • JavaScript事件类型中焦点、鼠标和滚轮事件详解
  • ListView.setOnItemClickListener不起作用的原因
  • Android - DrawerLayout的使用
  • Python3使用requests包抓取并保存网页源码的方法
  • 黑龙江地方税务总局官网
  • 重庆网上申报税务操作流程
  • 上市股票转为非上市
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设