Как присоединиться к MySQL PHP?

128
06 августа 2019, 16:40

ВСем привет. Выложу простейший код , почему-то не могу подключиться к базе (имя базы и таблицы указаны верно). В интернете не нашел инфы на такой случай, подскажите, пожалуйста, в чем тут ошибка?Нужно просто добавить данные с input в таблицу

index.php:

<!doctype html>
<?php require_once('databaseapp.php');?>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>The HTML5 Herald</title>
  <meta name="description" content="The HTML5 Herald">
  <meta name="author" content="SitePoint">
 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
</head>
<body>
    <form method = "post">
        <label>Type your nickname so you can leave some messages in the sidebar</label>
        <input type = "text" name = "nickname" id ="nick" placeholder = "type your nickname" required>
    </form>
  <script src="js/scripts.js"></script>
</body>
</html>

DATABASE:

<?php
$nickname = $_POST['nickname'];
$dbserver = '127.0.0.1';
$dbuser = 'mysql';
$dbpass = 'mysql';
$dbname = 'testapp';
$dbconnect = mysqli_connect($dbserver,$dbuser,$dbpass,$dbname);

if(mysqli_connect){
    echo "We all good Mike";
}
else {
    echo "We all fucked Mike";
    }

if(isset($_POST) & !empty($_POST)){
    echo $nickname;
    /*$record ="INSERT INTO nufack (nickname) VALUES ('".$nickname."')";*/
    $record ="INSERT INTO `nufack` (`nickname`) VALUES ('".$_POST['nickname']."')";
    $rec = mysqli_query($dbconnect, $record);
    if($rec){
        echo "success!";
    }
    else {
        echo "Database fucked up!";
    }
}
?>
Answer 1

Используйте для проверки следующий код

<?php
  if( !$dbconnect = mysqli_connect($dbserver,$dbuser,$dbpass,$dbname)) {
  die('No connection: ' . mysqli_connect_error());
  }
 ?>

Или

<?php
  $dbconnect = mysqli_connect($dbserver,$dbuser,$dbpass,$dbname);
 // Check connection
 if (mysqli_connect_errno())
   {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
   }
?>
READ ALSO
MySQL восстановить InnoDB таблицу

MySQL восстановить InnoDB таблицу

Прошу помощи в такой проблемеИмеем таблицу InnoDB с большим количеством записей - практически 400 миллионов

130
Сбилась кодировка в базе данных?

Сбилась кодировка в базе данных?

После переезда сайта на новый хостинг, сбилась кодировка базы данныхИ теперь в столбце с русскими буквами стоят знаки вопроса

144
Как узнать список пользователей в mysql?

Как узнать список пользователей в mysql?

Установил mysqlА имя пользователя установить при установке не предлагалось

126