php/mysql三日通-第三天(一)

一、基本函数

  欢迎来到本教程的第三课,也是最后一课。如果您已经学过第一课和第二课,那么您已经掌握了mysql和php的安装及编程的基本知识。下面我们要介绍php的一些其他函数,这些函数可能会对您有用,使您的开发过程更加简单。首先我们来看看头文件。

  大家应该知道头文件的一些基本概念吧?头文件是一个外部文件,它的内容被包含到主程序中。方法也十分简单:在程序文件中引用头文件名,这个头文件就会包含进来了。在php中使用头文件,会涉及两个函数:include()和require()。这两个函数差别很小,却很重要,所以我们要认真研究一下。require()函数工作方式与xssi相类似;不管在程序的哪个部分使用了这个函数,只有程序一开始运行,头文件的内容就被作为程序本身的一部分来处理。因此,如果您在一个条件判定语句中使用了require()函数,那么即使这个条件即使不为真,头文件也会被包含进来。

  而include()函数只是在执行到这一条语句时才会把头文件内容包含进来。如果程序没运行到这里,那php是不会管它的。这就意味着,您在条件判定部分使用include时,它会完全按照您希望的那样工作。

  还有,如果您用了require()函数,而您指定的头文件并不存在,那么程序将会停止运行并产生错误。如果您用了include(),程序会产生一个警告信息,但是会继续运行。您可以亲自试一下,运行下面的程序,然后把include()换成require(),再比较两个程序运行的结果。

 
$#@60;?php$db = mysql_connect(“localhost”, “root”);mysql_select_db(“mydb”,$db);?$#@62;$#@60;html$#@62;$#@60;head$#@62;$#@60;title$#@62;$#@60;?php echo $title ?$#@62;$#@60;/title$#@62;$#@60;/head$#@62;$#@60;body$#@62;$#@60;center$#@62;$#@60;h2$#@62;$#@60;?php echo $title ?$#@62;$#@60;/h2$#@62;$#@60;/center$#@62;

  然后再创建另外一个文件,名字是footer.txt,该文件可以包含一些程序结束时用到的一些文字和标记。

  现在,我们再来创建一个文件,这个文件里面是真正的php程序代码。试一下下面的代码,当然,您要确认mysql数据库服务器正在运行。

javascript或其他客户端脚本编程语言则能够提供客户端的数据校验功能。本文说的是php,所以我们在这里着重介绍服务器端的校验。如果您想找一些现成的、在客户端运行的数据较验程序,那您可以去网猴程序库看看。

  暂时把数据库放在一边不谈,我们先来说说php的数据校验方法。如果您愿意(或者说,您想记录我们要校验的那些数据的话),您可以在前面所建的员工数据库的里加入其他字段,很简单,用mysql的alter 语句就行了。

  有好几个php功能都可以用来作数据校验的工作,有些很简单,有些则复杂一些。其中strlen()是比较简单的一个函数,它能够告诉我们一个变量的长度。

  更复杂一点儿的是ereg(),这个函数可以处理完整的常规表达式来进行复杂的校验。我不想就常规表达式讲得太深,因为许多书都是专门写这个问题的。不过我会在下一页中给出一些简单的例子。

  我们先从一个简单的例子开始吧。下面这个程序要检查一个变量是否存在。

本新闻共2页,当前在第1页 1 2

Posted in 未分类