在php中访问mysql我们需要利用php的各种函数来实现的,最常用的函数是mysql_connect()函数了,用它就可以连接数据库,其它的我们后面再廛.
mysql_connect()函数定义和用法
mysql_connect() 函数打开非持久的 MySQL连接.
语法:mysql_connect(server,user,pwd,newlink,clientflag)
实例代码如下:
- <?php
- $con = mysql_connect("localhost","mysql_user","mysql_pwd");
- if (!$con)
- {
- die('Could not connect: ' . mysql_error());
- }
-
- mysql_close($con);
- ?>
下面我们来看个连接数据库实例先建一个名为test的数据库(使用phpadmin)见下图:
然后,在该表内建一个名为 user的表,
准备工作完成,正式开始:
实例代码如下:
- <?php
-
- $db_server="localhost";
- $db_user="root";
- $db_pwd="leaf";
- $db_name="test";
- $db=mysql_connect($db_server,$db_user,$db_pwd,$db_name);
-
-
-
-
-
- if(!$db)echo "fail";
- else echo "connect success"
- ?>
-
- 如果PHP是4.0以后版本,可以使用mysqli库,相应的代码这样写:
- 代码如下 复制代码
- <?php ......
- $db=mysqli_connect($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
实例代码如下:
- <?php
-
- $db_server="localhost";
- $db_user="root";
- $db_pwd="leaf";
- $db_name="test";
- ?>
如此一来,最初的那个连接测试代码就成了这样的:
实例代码如下:
- <?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"
- ?>
|