试题题干
编写一个数据库服务器的连接示例程序 connect.php,要求以超级用户 root 及其密码123456连接本地主机中的 MySQL 数据库服务器,并使用变量 $con 保存连接的结果。
参考答案
试题解析
首先,在文本编辑器(例如,记事本)中输入如下 PHP 程序,并命名为 connect.php(注意,PHP程序是被包含在标记符 “<?php” 与 “?>” 之间的代码段,同时PHP程序中的变量名是以 “$” 开头)
<?php
$con=mysql_connect("localhost:3306","root","123456");
if(!$con)
{
echo "连接失败!<br>";
echo "错误编号:".mysql_errno()."<br>";
echo "错误信息:".mysql_error()."<br>";
die(); //终止程序运行
}
echo "连接成功!<br>";
?>
然后,将程序 connect.php 部署在已开启的WAMP 平台环境中,并在浏览器地址栏输入 http://localhost/connect.php 即可查看程序执行结果:若连接成功,则显示“连接成功!”的信息;若连接失败,则显示相应的错误信息,同时会终止程序的运行。
在 PHP 中,一切非0值会被认为是逻辑值 TRUE,而数值0则被当做逻辑值 FALSE。函数 mysql_connect() 执行成功后,所返回的连接标识符实质上是一个非0值,即被当做 TRUE 来处理;连接失败则返回 FALSE。因而,若要判断是否已成功建立与 MySQL 数据库服务器的连接,只需判断函数 mysql_connect() 的返回值即可。