PHP + HTML - подключение к локальной базе данных MySQL

Я пытался подключиться к локальной базе данных MySQL, и я не думаю, что даже отдаленно знаю, что я делаю. Я немного погуглил, и мне сказали попробовать это:

<?php

      $connection = new mysqli("localhost", "root", "password", "dbName") or die ("<p>Error connecting to the Database.</p>");

?>

а также

<?php

      $connection = mysqli_connect("localhost", "root", "password", "dbName") or die ("<p>Error connecting to the Database.</p>");

?>

Оба из них вернулись с текстом на веб-странице, говорящим Error connecting to the Database. это явно не сработало.

Если кто-то знает или может связать меня с надежным способом сделать это, это будет высоко ценится! Спасибо!

Редактировать: Да, я очень новичок в PHP, но я знаком с JS/Node.JS, так что вещи кажутся мне немного знакомыми, то есть, кроме материала MySQL:P

3 ответа

С помощью оболочки вы можете получить доступ с этими учетными данными? Как: mysql -uroot -ppasswoord -hlocalhost dbName

Editted

Попробуйте это, это поможет вам в определении точной проблемы.

<?php
$mysqli = new mysqli ("localhost", "root", "password", "dbName");

if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}

Из документации, если вы попробуете это, по крайней мере, если это не работает, вы получите некоторое указание, почему

<?php
$mysqli = new mysqli("localhost", "user", "password", "database");
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
echo $mysqli->host_info . "\n";

$mysqli = new mysqli("127.0.0.1", "user", "password", "database", 3306);
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}

echo $mysqli->host_info . "\n";
?>
Другие вопросы по тегам