mysql — подключение к базе данных через переполнение стека

Я просто пытаюсь подключиться к базе данных, но, к сожалению, она этого не делает вообще. Внизу у меня есть сценарии, на которые он указывает, так что просто интересно, есть ли что-то немного странное.

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

Что-нибудь, что делает это очевидным, это не соединяется, дайте мне знать.

Благодарю.

connect.php:

<?php
$connect_error = 'Sorry, we\'re experiencing connection problems.';
mysql_connect('localhost', 'devdegre_ddevlin', 'password123') or die($connect_error);
mysql_select_db('devdegre_logreg') or die($connect_error);
?>

init.php:

<?php
session_start();
//error_reporting(0);

require 'database/connect.php';
require 'functions/general.php';
require 'functions/users.php';

$current_file = explode('/', $_SERVER['SCRIPT_NAME']);
$current_file = end($current_file);

if (logged_in() === true) {
$session_user_id = $_SESSION['user_id'];
$user_data = user_data($session_user_id, 'user_id', 'username', 'password',
'first_name', 'last_name', 'email', 'password_recover', 'type',

'allow_email', 'profile');
if (user_active($user_data['username']) === false) {
session_destroy();
header('Location: index.php');
exit();
}
if ($current_file !== 'changepassword.php' && $user_data['password_recover'] == 1) {
header('Location: changepassword.php?force');
exit();
}
}

$errors = array();
?>

Я сбросил sql для создания базы данных пользователей и ввел пользователя. Он всегда идет в connect.php, поэтому я не могу разобраться, я пробовал различные способы подключения с помощью имени пользователя, пароля и т. Д.

0

Решение

поскольку mysql и другие его компоненты устарели из-за проблем безопасности и производительности, вот использование mysqli учебный класс :

<?php
/* database connection information */
$server = "";
$user = "";
$password = "";
$database = "";

/* query */
$query = "SELECT id
FROM whatever
";

/* error messages */
$messErr_connectionDatabaseFailed = "Error : connection failed. Please try later.";

$link = new mysqli($server, $user, $password, $database);

/* If connection failed */
if (!$link) {
printf($messErr_connectionDatabaseFailed);
printf("<br />");
}
/* If connection successed */
else {
$resultQuery = $link->query($query);

/* find around mysqli::fetch_assoc() function to display result */
}
?>

Запрос части не является обязательным.

0

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

Других решений пока нет …