从另一个驱动器上的Document Root连接到XAMPP MySQL数据库

时间:2018-06-15 11:42:52

标签: php mysql

想问一下XAMPP mySQL数据库的配置。

我已将xampp文档根目录设置为驱动器D,现在我无法连接到SQL数据库并始终出错。

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in D:\localserver\connection.php:3 Stack trace: #0 D:\localserver\login.php(4): include() #1 {main} thrown in D:\localserver\connection.php on line 3

处理连接的文件看起来像这样

<?php 
$connect = mysql_connect("localhost","root","");
  if(!$connect) {
    die ('connection fail!!!');
  } else {
    print ('connection okay!!!');
  }
$connectdb = mysql_select_db('admin_login');
  if(!$connectdb) {
    die ('connection fail!!!');
  } else {
    print ('connection okay!!!');
  }
?>  

1 个答案:

答案 0 :(得分:1)

mysql_connect()函数来自于几年后已被弃用且已在PHP 7中删除的库。

使用mysqli_connect()或PDO。

<强>更新

您可以将数据库的名称传递给mysqli_connect()并删除额外的mysqli_select_db()。如果您希望以过程样式而不是面向对象的方式使用mysqli_select_db(),则期望mysqli_connect()返回的链接作为第一个参数,数据库名称作为第二个参数返回,如下所示:

$link = mysqli_connect("localhost", $user, $password);
$db = mysqli_select_db($link, $dbname);