PHP程序员站--PHP编程开发平台
 当前位置:主页 >> PHP基础 >> 新手专区 >> 文章内容
PHP_MySQL教程-第三天
来源:PHPerz.com  作者:网络转载  发布时间:2007-12-07
CODE:
<html>

<
body
>

<?
php



function  do_error($error
) {


    echo  
"噢,好象有点儿问题...<br>"
;


    echo 
"系统报告的错误是:$error.n<br>"
;


    echo 
"最好是暂时关闭网站并通知系统管理员。"
;

    die;

}



if (!
$db = @mysql_connect("localhost","user""password"
)) {




    
$db_error "无法连接到MySQL数据库"
;

    
do_error($db_error
);

}

?>

</
body
>

</
html

在运行程序之前,试试关闭MySQL数据库,或使用错误的用户名或口令。您会看到友好的、有用的错误信息 。细心的朋友会注意到在mysql_connect()函数之前的那个@符号。它会抑制系统错误信息,使得程序只能从do_error()函数那里得到有关的错误信息。您还会注意到,我们可以把一个在别处定义的变量作为参数传给函数,而不是在调用时直接赋一个值。

还记得我过函数使用的是私有变量吧?这话说得不完全对。事实上,您可以让函数访问到函数外面的变量。您可能要写一个函数,用它来查询数据库,然后把结果显示在多个网页中。您不想每次都把数据库连接标识都传给函数。在这种情况下,您可以把连接标识定义成一个全局的变量。例如:
CODE:
<html>

<
body
>

<?
php



function  db_query($sql
) {

    global 
$db
;
Tags: 教程   函数   程序   文件   变量   php   数据库  
相关文章