PHP MySQL 数据库测试

标签 php mysql

我可以使用以下代码连接到数据库。

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
  echo "Connected...!";
?>

但是,上面的代码只是检查PHP到MySQL服务器的连接是否建立,并没有办法检查数据库用户是否与数据库名称连接。

嗯,我试图连接到我的项目中的数据库,但无法连接到它。我已经自定义了不清楚的错误报告,但我可以使用

从 PHP 连接到数据库服务器
mysql_connect(servername,username,password);

那么,有人可以建议我一些代码来测试数据库用户是否有权连接到数据库吗?

最佳答案

可以这样完成(使用 mysqli 扩展):

<?php

$link = @mysqli_connect('host', 'user', 'secret');
if(!$link) {
    die('failed to connect to the server: ' . mysqli_connect_error());
}

if(!@mysqli_select_db($link, 'dbname')) {
    die('failed to connect to the database: ' . mysqli_error($link));
}

在我的示例中,我使用了 mysqli 的功能 api。这与旧的 mysql 扩展的工作方式相同。

关于PHP MySQL 数据库测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14207817/

相关文章:

php - 通过显示代表性产品链接到子类别

mysql - 仅选择具有其他唯一列的特定记录的最高值?

php - 如何从标签和项目表中获取所有可能的组合?

mysql - MariaDB:使用 dynamic_columns 加载数据 INFILE

MYSQL - 展平表查询

php - 在数据库中保存条形码

php - 我怎样才能告诉 Tank Auth 完全不激活用户?

php - HTML5 &lt;input&gt; type = number 防止用户违反最小 =""或最大 =""值

php - bbCode,添加笑脸?

javascript - 使用 jquery Ajax 和 php 脚本从 mysql 检索数据时出现问题