Имя базы данных в связи с MySQL

Я работаю над созданием веб-сайта через Dreamweaver с использованием html, php и mySQL и хочу подключить его к локальному хосту, поэтому я установил easyPHP и добавил псевдоним в локальные файлы с именем saadstore и каталогом папки.
Однако, когда я запускаю свой код, он отображает ошибку, когда выбрано имя базы данных!
Вместо этого, если я запускаю страницу, которая не взаимодействует со ссылками и другими страницами на моем сайте (не требует подключения), она работает просто отлично!
Вот код:

<?php
$db_host="localhost";
$db_username="root";
$db_pass="";
$db_name="saadstore";

mysql_connect("$db_host","$db_username","$db_pass")or die("Could not connect to mySQL");
mysql_select_db("$db_name")or die("no database");
?>

когда я сохраняю и открываю файл с локального хоста, я получаю «нет базы данных», я вроде как новичок в этом, так что … любая помощь?

0

Решение

Попробуйте это: —

<?php
$db_host="localhost";
$db_username="root";
$db_pass="";
$db_name="saadstore";

$conn = mysql_connect($db_host, $db_username, $db_pass)or die("Could not connect to mySQL");
$selected = mysql_select_db($db_name, ,$conn)or die("no database");
?>

Наконец

  mysql_close($conn);
1

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

Функции mysql_ * устарели / устарели и скоро будут полностью удалены из PHP, пожалуйста, не используйте их.

Вместо этого вы должны использовать PDO: http://php.net/pdo

Пример с php.net:

<?php
/* Connect to an ODBC database using driver invocation */
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';

try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
0

Вы можете попробовать «mysqli_connect» следующим образом:

$conn = mysqli_connect("localhost","my_user","my_password","my_db");
0

Прежде всего, вы должны использовать решение AcidReign, оно использует PDO вместо устаревшего mysql_ *.
Я также ничего не знаю о easyPHP, но понимаю, что у вас нет базы данных saadstore.
Затем зайдите в свой браузер по адресу HTTP: // локальный / PHPMyAdmin он спросит у вас имя пользователя и пароль, что, по вашему мнению, пользователь корень и у вас нет пароля.

После входа вы увидите экран, подобный приведенному ниже:

введите описание изображения здесь

С левой стороны вы можете увидеть все ваши базы данных, если имя saadstore там нет, значит у вас нет базы данных и вам нужно их создать.
Для этого необходимо перейти на вкладку «База данных» и указать имя своей базы данных (saadstore) и параметры сортировки, которые я рекомендую поместить в utf8_general_ci.

введите описание изображения здесь

Теперь у вас есть база данных и вы можете создавать свои таблицы.

0
По вопросам рекламы ammmcru@yandex.ru