Неустранимая ошибка: Непринятая ошибка: вызов неопределенной функции mysql_connect ()

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

Неустранимая ошибка: Непринятая ошибка: вызов неопределенной функции mysql_connect () в C: \ xampp \ htdocs \ register.php: 22
Трассировка стека: # 0 {main} выбрано в C: \ xampp \ htdocs \ register.php в строке 22

Пример строки 22:

$db = mysql_connect($mysql_hostname , $mysql_username) 

Функции mysql_ * были удалены в PHP7!

У вас, вероятно, есть php7 в XAMPP. Пожалуйста, используйте PDO и … Чувствуйте силу светлой стороны 🙂

Ссылка на хорошую страницу wiki о 🙂

PDO

Вы можете использовать mysqli_connect($mysql_hostname , $mysql_username) вместо mysql_connect($mysql_hostname , $mysql_username)

Рекомендуется использовать расширения mysqli или PDO_MySQL. Не рекомендуется использовать старое расширение mysql для новой разработки, поскольку оно устарело в PHP 5.5.0 и было удалено в PHP 7.

PHP предлагает три разных API для подключения к MySQL. Ниже мы показываем API, предоставляемые расширениями mysql, mysqli и PDO. Каждый фрагмент кода создает соединение с сервером MySQL, запущенным на «example.com», используя имя пользователя «пользователь» и пароль «пароль». И выполняется запрос для приветствия пользователя.

Пример # 1 Сравнение трех API MySQL

 <?php // mysqli $mysqli = new mysqli("example.com", "user", "password", "database"); $result = $mysqli->query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL"); $row = $result->fetch_assoc(); echo htmlentities($row['_message']); // PDO $pdo = new PDO('mysql:host=example.com;dbname=database', 'user', 'password'); $statement = $pdo->query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL"); $row = $statement->fetch(PDO::FETCH_ASSOC); echo htmlentities($row['_message']); // mysql $c = mysql_connect("example.com", "user", "password"); mysql_select_db("database"); $result = mysql_query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL"); $row = mysql_fetch_assoc($result); echo htmlentities($row['_message']); ?> 

Я предлагаю вам попробовать MySQLi и PDO и узнать, какой дизайн API вам больше всего нравится. MySQLi является более мощным и, вероятно, более сложным для изучения. PDO более изящна и имеет то преимущество, что вам нужно только изучить один PHP API, если вам нужно работать с разными СУБД в будущем.

проверьте ссылку, а также проверьте

Функция Mysql_ удалена из PHP 7. Теперь вы можете использовать функцию Mysqli_ *.

пример :

 mysqli_connect($mysql_hostname, $mysql_username, $mysql_password, $mysql_dbname); 

Ссылка ссылки

Вы получили ошибку, потому что функция mysql_connect была удалена из php 7. Вы должны использовать новый mysqli () вместо mysql_connect ()

 $db = new mysqli($mysql_hostname , $mysql_username) ;