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";
?>