PHP_MySQL教程-第三天 |
|
来源:PHPerz.com 作者:网络转载 发布时间:2007-12-08 |
|
|
<html>
<body>
<?php
function do_error($error) { phperz.com
echo "噢,好象有点儿问题...<br>";
echo "系统报告的错误是:$error.n<br>";
echo "最好是暂时关闭网站并通知系统管理员。";
die;
}
if (!$db = @mysql_connect("localhost","user", "password")) { phperz.com
$db_error = "无法连接到MySQL数据库";
do_error($db_error);
}
?>
</body>
</html>
在运行程序之前,试试关闭MySQL数据库,或使用错误的用户名或口令。您会看到友好的、有用的错误信息 。细心的朋友会注意到在mysql_connect()函数之前的那个@符号。它会抑制系统错误信息,使得程序只能从do_error()函数那里得到有关的错误信息。您还会注意到,我们可以把一个在别处定义的变量作为参数传给函数,而不是在调用时直接赋一个值。 www.phperz.com
还记得我过函数使用的是私有变量吧?这话说得不完全对。事实上,您可以让函数访问到函数外面的变量。您可能要写一个函数,用它来查询数据库,然后把结果显示在多个网页中。您不想每次都把数据库连接标识都传给函数。在这种情况下,您可以把连接标识定义成一个全局的变量。例如:
<html>
<body> www phperz com
<?php
function db_query($sql) {
global $db;
|
共9页: 上一页 [1] [2] [3] [4] [5] [6] 7 [8] [9] 下一页 |
[收藏此页] [打印本页] [返回顶部] |
|
|
|
|
|
|
|
|
|