【www.bbyears.com--php入门】
mysql_connect()函数
定义和用法
mysql_connect() 函数打开非持久的 MySQL 连接。
语法
mysql_connect(server,user,pwd,newlink,clientflag)
例子
代码如下
$con = mysql_connect("localhost","mysql_user","mysql_pwd");
if (!$con)
{
die("Could not connect: " . mysql_error());
}
// 一些代码...
mysql_close($con);
?>
下面我们来看个连接数据库实例
先建一个名为test的数据库(使用phpadmin)见下图:
然后,在该表内建一个名为 user的表,
准备工作完成,正式开始:)
代码如下
//connect.php
$db_server="localhost";// 数据库服务器名称
$db_user="root"; // 连接数据库用户名
$db_pwd="leaf";//连接数据库密码
$db_name="test";//数据库的名字
$db=mysql_connect($db_server,$db_user,$db_pwd,$db_name);
/*
面向对像
$db=new mysql($db_server,$db_user,$db_pwd,$db_name);
*/
if(!$db)echo "fail";
else echo "connect success"
?>
如果PHP是4.0以后版本,可以使用mysqli库,相应的代码这样写:
$db=mysqli_connect($db_server,$db_user,$db_pwd,$db_name);
/*
面向对象
$db=new mysqli($db_server,$db_user,$db_pwd,$db_name);
*/
if(mysqli_connect_errno()){
echo "Error: Could not connect to database. Please try again laer.";
exit;
}
else echo "Success!";
?>
说明:使用了函数库mysqli,所以需要将php.ini文件中的extension=php.mysqli 打开
通常,我们将代码前面的几行单独放在一配制文件中,这里取名为 db_config.php
代码如下
//db_config.php
$db_server="localhost";// 数据库服务器名称
$db_user="root"; // 连接数据库用户名
$db_pwd="leaf";//连接数据库密码
$db_name="test";//数据库的名字
?>
如此一来,最初的那个连接测试代码就成了这样的:
代码如下
// connect.php
require_once(“db_config.php”);//包含配置文件
$db=mysql_connect($db_server,$db_user,$db_pwd,$db_name);
//同样也可以用面向对像的语法
if(!$db)echo "fail";
else echo "connect success"
?>