php mysql_选择_数据库未选择

php mysql_选择_数据库未选择,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我在选择要使用的数据库时遇到问题。我可以连接到数据库,但当我试图选择数据库时,我希望它出错。据我所知,我做得对 php代码 <?php $connection = mysql_connect('localhost', '**********', '***********'); if (!$connection) { die("DB Connection Faild" . mysqli_error($connection)); } $select_db = mysql_select_

我在选择要使用的数据库时遇到问题。我可以连接到数据库,但当我试图选择数据库时,我希望它出错。据我所知,我做得对

php代码

<?php
$connection = mysql_connect('localhost', '**********', '***********');
if (!$connection) {
    die("DB Connection Faild" . mysqli_error($connection));
}
$select_db = mysql_select_db('web_clients', $connection);
if (!$select_db) {
    die("DB select Faild" . mysqli_error($connection));
}
?>

这是我的博士学位


如果有人知道我能做什么,让我知道我是新手:)

Mysql在PHP5中被弃用,在PHP7中被完全删除,请改用Mysql(Mysql改进版)

    <?php

    $connection = mysqli_connect('localhost', '****', '****');
    if (!$connection) {
        die("DB Connection Faild" . mysqli_error($connection));
    }
    $select_db = mysqli_select_db($connection, 'yourdbname'); // connection must be first
    if (!$select_db) {
        die("DB select Faild" . mysqli_error($connection));
    }

请不要再使用mysql了。使用PDO或mysqli_*函数。不要混淆两者。
mysql\u connect
在PHP5.5.0中被弃用,在PHP7.0.0中被删除。使用数据库名为的mysqli_connect:$link=mysqli_connect(“127.0.0.1”、“我的用户”、“我的密码”、“我的数据库”);您使用的是
mysql\u connect()
,但是使用
mysqli\u error()
获取错误。您需要使用
mysql\u error()
。但是“Ravi”所说的不要使用
mysql
扩展。这已经被弃用了。而是使用PHP PDO或MySQLi扩展。与您连接的用户是否有权访问该数据库?您在这里混合了API,因此没有得到正确的错误消息。解决这个问题too@JayGosaiGosai所以你说我不需要mysqli_select_db,我可以一次完成($connection=mysqli_connect('localhost','*****','*****','*****','web_clients');)这将连接到数据库并选择该数据库名称?如果你建议切换到mysqli,请记住它有
mysqli_connect_error()
用于检查连接。另外,您可以将数据库指定为
mysqli\u connect()
的第四个参数,谢谢您的回答,但即使我将它们设置为mysqli,我仍然会收到相同的错误。这使得连接似乎无法选择数据库,我想我使用的是正确的数据库名称$connection=mysqli_connect('localhost','primary_website','Jobson2171!');if(!$connection){die(“DB连接失败”。mysqli_错误($connection));}$select_DB=mysqli_select_DB('web_客户端',$connection);如果(!$select_db){die(“db select Faild”。mysqli_error($connection));}只需在
mysqli_connect()
上添加第四个参数,无需添加
mysqli_select_db()
@ForDev当我添加第四个参数时,它无法建立连接,我想我有了数据库右侧的名称$connection=mysqli_connect('localhost'、'*******'、'*******'、'web_客户端');是这样吗?@ForDev嗯,如果是这样,我会认为这与数据库名称不正确或权限不正确有关,但我对这一点非常陌生,所以不知道从哪里开始。我想我有正确的数据库名称?
<?php

  $con=mysqli_connect("localhost","my_user","my_password","my_db");
  // Check connection
  if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

// Perform a query, check for error
if (!mysqli_query($con,"INSERT INTO Persons (FirstName) VALUES ('Glenn')"))
  {
  echo("Error description: " . mysqli_error($con));
  }

mysqli_close($con);
?>