A-A+
PHP入门教程之Web访问MySQL实例教程
在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
- //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库,相应的代码这样写:
- <?php ......
- $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
实例代码如下:
- <?php
- //db_config.php
- $db_server="localhost";// 数据库服务器名称
- $db_user="root"; // 连接数据库用户名
- $db_pwd="leaf";//连接数据库密码
- $db_name="test";//数据库的名字
- ?>
如此一来,最初的那个连接测试代码就成了这样的:
实例代码如下:
- <?php
- // 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"
- ?>