Linux系统虚拟主机php程序连接mysql数据库的四种方法介绍
发布日期:2015-12-2 16:12:23
Linux系统虚拟主机php程序连接mysql数据库的四种方法介绍 php程序不能访问,显示数据库链接失败,数据库服务测试正常,可能是数据库链接的有问题,客户根据如下数据库的链接方式,检查下自己的程序数据库链接是不是正常的。 一、简单常用的例如: $con = mysql_connect("localhost","root",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_close($con); ?> 二、ADODB连接 //adodb.inc.php包含所有数据库类包含的使用函数,必须加载 require_once './adodb5/adodb.inc.php'; //创建连接对象,接受使用的数据库 $conn = &ADONewConnection('mysql'); //那么开始连接mysql数据库了 $conn->connect('localhost','root','','test'); //设置字符编码 $conn->Execute("set names utf8"); $res = $conn->Execute("select * from user"); if (!$res){ echo $conn->ErrorMsg(); }else{ var_dump($res); } ?> 三、pdo连接mysql //链接mysql数据库,主机名,用户名,账号,密码等信息! $db = new PDO('mysql:host=localhost;dbname=test', 'root', ''); //如果想用数据库的长久连接还有一个参数,持久链接的好处是避免在每个页面都打开和关闭数据库 //$db = new PDO('mysql:host=localhost;dbname=test', 'root', '',array(PDO::ATTR_PERSISTENT => true)); //用try..catch检查连接是否成功 try { foreach ($db->query('select * from user') as $row){ print_r($row); } $db = null; //关闭数据库 } catch (PDOException $e) { echo $e->getMessage(); } ?> 四、php的mysql数据库连接(面向对象的方法调用接口) //创建对象并打开连接,最后一个参数是选择的数据库名称 $mysqli = new mysqli('localhost','root','','volunteer'); //检查连接有没有成功 if (mysqli_connect_errno()){ //注意mysqli_connect_error()新特性 die('Unable to connect!'). mysqli_connect_error(); } $sql = "select * from vol_msg"; //执行sql语句,完全面向对象的 $result = $mysqli->query($sql); while($row = $result->fetch_array()){ echo $row[0]; } ?> 上面的部分php程序链接数据库的方法,仅供参考通过以上方法检查数据库的连接调用是不是正常;如果测试后还是不能访问,建议联系程序开发人员进行深入排查。 如果还有其他技术问题,请联系售后技术支持。
|