Я пытаюсь подключить свой сайт к базе данных, но я получаю ошибку «Нет базы данных», я попытался найти решение, но я ничего не нашел. Мой код:Ошибка в базе данных mysql php
<?php
define('DB_NAME', 'test');
define('DB_UESR', '********');
define('DB_PASSWORD', '********');
define('DB_HOST', '********');
$link = mysql_connect(DB_HOST, DB_UESR, DB_PASSWORD);
if (!$link) {
die('could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db(DB_NAME, $link);
if (!db_selected) {
die('can\'t use name' . DB_NAME . ' : ' . mysql_error());
}
echo 'connected successfully ';
$value = $_POST['naam'];
$sql = "INSERT INTO naam (test) VALUES ('$value')";
if (!mysql_query($sql)) {
die('error: ' . mysql_error());
}
echo 'uploaded successfully ';
?>
точный массаж Тад отображается на странице:
connected successfully error: No database selected
я надеюсь, что кто-то может мне помочь, я новичок в этом веб-сайте.
использование + имя вашей БД не сработало? –
[останавливать использование MySQL как есть *** DEPRECATED *** и перейти к MySQLi] (http://stackoverflow.com/questions/1390607/how-could-i-change-this-mysql-to-mysqli) , * Или * PDO. [Что такое устаревшее значение?] (Https://en.wikipedia.org/wiki/Deprecation) – Martin
Это не «правильный» способ исправить, но вы можете изменить $ sql = «INSERT INTO naam (test) VALUES ('$ значение') "; to $ sql = "INSERT INTO dbname.naam (test) VALUES ('$ value')"; – user2278120