Ошибка при попытке подключения к базе данных MySQL в переполнении стека

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

Приведенный ниже код дает мне сообщение об ошибке «Не удалось найти или подключиться к базе данных». из строки mysql_select_db. Я не могу понять, что не так, поскольку этот пример кода был дан непосредственно моим учителем.

    <?php
mysql_connect("localhost", "root", "password") or die("Failed to connect with MySQL.");
mysql_select_db("databases/starblind_database") or die("Failed to find or connect with database.");
$query = "SELECT * FROM news ORDER BY Date LIMIT 6";
$result = mysql_query($query) or die("Failed to execute query.");
while($row_slide = mysql_fetch_array($result))
{
$slide_title[] = $row_slide["Title"];
$slide_sdesc[] = $row_slide["Small_desc"];
$slide_image[] = $row_slide["Image"];
}
?>

Спасибо всем за помощь!

1

Решение

Код дает мне сообщение об ошибке «Не удалось найти или подключиться с
база данных.

Это означает, что он не может найти вашу базу данных.

Вам не нужно заявлять databases/database_name,

Достаточно

mysql_select_db("starblind_database") or die("Failed to find or connect with database.");

ВНИМАНИЕ:

mysql устарела. Вам нужно использовать Mysqli или же PDO. Ваш код уязвим для инъекций SQL.

0

Другие решения

имя базы данных не должно содержать косую черту

базы данных / starblind_database
используйте mysqli для подключения к БД

$con = mysqli_connect("localhost","root","","starblind_database");
if(mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
-1

используйте следующее:

$con=mysqli_connect("localhost", "root", "password") or die("Failed to connect with MySQL.");
mysql_select_db($con,"databases/starblind_database") or die("Failed to find or connect with database.");
-2
По вопросам рекламы [email protected]