首页 > 解决方案 > 如何用php连接mysql数据库?

问题描述

我正在使用 Jetbrains 和 Mysql 来处理这个实际项目,但是当我连接到 mysql 数据库时,它给了我以下错误:

C:\wamp64\bin\php\php5.6.40\php.exe C:\wamp64\www\Social_Network\Includes\connection.php
Connection failed: SQLSTATE[HY000] [1049] Unknown database 'social_network'
Process finished with exit code 0

我多次确保数据库名称是相同的名称并且根本没有拼写错误(我从数据库中复制粘贴它)

这是我的代码:

  <?php


$servername = "localhost";
$username = "root";
$password = "";

try {
    $conn = new PDO("mysql:host=$servername;dbname=social_network", $username, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully";
} catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}


//?>

标签: phpmysql

解决方案


好吧,对此无能为力。MySQL 认为数据库不存在

  • 服务器是正确的吗?
  • 区分大小写是否正确设置?“Social_Network”和“social_network”可能被认为是不同的。
  • 您可以使用不同的工具(例如 HeidiSQL、SQLYog、SQLterm,甚至是 phpMyAdmin)使用这些参数访问数据库吗?

实际上,JetBrains PHPStorm 有一个可以诊断连接的 SQL 终端实用程序。您可能想要使用它(一旦它知道您要连接的数据库,它还会警告您几个可能的错误,例如使用错误的表名或列名)。


推荐阅读