May
30
第一组:
include "文件名";
include_once "文件名";
第二组:
require "文件名";
require_once "文件名";
首先,从作用上讲,这四个词的作用都是一样的,引入外部的程序,并且执行,区别的地方是,include如果文件不存在的话,只会报错,并且会继续执行程序,require系列,如果要引进的程序文件不存在,那程序就会直接在该处停止,而加个once的,就是在原解释的基础上,加上只加载一次,如果之前已加载过.那再次调用则不会再次加载该程序.
正式开始第四讲,构建最简单的PHP程序,
今天讲解一个连接数据库并记录数据和读出数据的例子,
首先,你得先确定你安装了MYSQL数据库,按照第一章所讲,使用傻瓜包安装的一般都会带有数据库.怎么验证你的MYSQL数据库是否有安装,请按"CTRL+ALT+DEL",然后选"进程"项,查看有没有一项叫"mysqld-nt.exe"的进程,有的话就代表你的数据库正在进行.没有的话可以检查下是否已安装,再不行上www.mysql.com进行下载一个,
知道数据库用户名和密码不? 知道?那就行了.首先,
打开"开始"菜单,选"运行",输入"CMD",回车,然后跳出命令框,在命令框中,输入"MYSQL安装目录/bin/mysql.exe -u用户名 -p密码",没有密码的话,后面的-p那串不要输入即可,如果你看到这个介面,那代表您已经成功进入数据库.
接着我们创建一个新的数据库,
输入"create database Ashen_test;",回车
如果出现"Query OK,1 row affected (0.02 sec)"字样,代表您已成功建立一个数据库,现在我们要进入刚刚创建的数据库,并创建一个新表
看图吧,
好了,我们的程序所需要的数据库已经搭好,现在我们来进行编写我们第一份数据库操作的简单程序;
首先,进入你的"网站目录",建立一个"txt"文件,并改名为:"Ashen_test.php"
用写字板或editplus打开该文件,并编辑以下内容;
<?php
if( !function_exists("mysql_connect")){
echo "您的PHP没有安装MYSQL支持,请先安装";
die();
}
$conn = @mysql_connect('localhost','数据库用户名','数据库密码');
if(!$conn){
echo "连接数据库的时候出错了.错误代号如下:".mysql_error();
die();
}
if( !@mysql_select_db("Ashen_test",$conn) ){
echo "进入数据库时出错:".mysql_error();
die();
}
$sql="insert into first_table(my_name,my_number)values('test','123')";
@mysql_query($sql,$conn);
$sql="select * from first_table";
$result=@mysql_query($sql,$conn);
if($result){
while($row = @mysql_fetch_assoc($result)) {
print_r($row);
}
}else{
echo "查询表没有查询到任何数据";
}
?>
然后打开浏览器,输入"localhost/ashen_test.php",查看下结果
上面的程序,我们用到了数据库的很多函数
mysql_connect 数据库连接,连接成功时,返回一个连接标识,
mysql_select_db 对已用的数据库连接更新所处的数据库,第二个参数是"数据库连接标识"是可选的,但在这里强调一点,最好是养成填写的习惯,特别是在有多个数据库连接的情况下.
mysql_query 执行数据库语句,同样,第二参数也是可选的,但不介议不填
mysql_fetch_assoc 进行查询后,会返回一个数据集.数据集是不能直接访问的,那就得调用这个函数进行读取.
mysql_error 这个是记录在mysql执行过程中所遇到的错误,
在前面的章节曾经讲过.PHP写程序,其实就是在不停的调用函数,加入不同的参数,然后对得出的结果进行判断,然后输出或保存或处理,就成了一个PHP程序,
在这段程序里可以很明了的体会这一点,从头到尾,除了一个if判断和while循环,其它都是在不停的调用函数,
所以,在这里再次强调,去下载一份PHP函数手册,就可以开始编写您的PHP程序,而以上这些函数,都可以在手册里,直接在索引里查询得到
今天的这一讲,我感觉是在讲废话,因为如果细心的话,前面三讲,PHP的基本组成都已经包含在前面了,这一讲只是进行一次总的讲解.
下一讲,我们再来学习下多文件的PHP程序如何写.
第三讲:PHP的基础应用
第五讲:多文件的PHP程


