Подключение php к бд ошибка. помогите

Подключаю php к бд у меня выходить ошибка:

    Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in E:\OpenServer\OSPanel\domains\localhost\views\teams.php on line 9
Не удалось выбрать базу:

вот код

<?php
	//Подключение к базе данных

    $host = 'localhost'; // адрес сервера 
    $database = 'teams-bd'; // имя базы данных
    $user = 'root'; // имя пользователя
    $password = 'Timur__1'; // пароль
   // подключаемся к серверу
    $link = mysql_connect($host, $user, $password) ;
    if (!$link) echo "Ошибка " . mysql_error($link);
    // выполняем операции с базой данных
    $db_selected *= mysql_select_db($database, $link);
    if (!$db_selected) 
    die ('Не удалось выбрать базу: ' . mysql_error());
   
  ?>


Ответы (1 шт):

Автор решения: Denis640Kb

Расширение mysql устарело. И будет удалено в дальнейшем.
Для решения Вашей задачи, воспользуйтесь либо mysqli, либо используйте PDO.
Пример запроса PDO:

        //Раздел подключения к БД лучше вынести в отельный файл и подключать тут через `require`.
        // YourDB - название базы данных
        // YourHost - ip адрес базы данных
        // YourName - имя пользователя mysql
        // YourPass - пароль пользователя mysql
        try {
            $dbh = new PDO('mysql:dbname=YourDB;host=YourHost', 'YourName', 'YourPass');
        } catch (PDOException $e) {
            die($e->getMessage());
        }

        // table - название Вашей таблицы
        $sql = "SELECT * FROM `bz` WHERE `USER` = '1' AND `VAR` = :var"; // Ваш запрос в БД

        $req = $dbh->prepare($sql);

        $req->bindValue(':var', $var, PDO::PARAM_STR); //Данные, которые передаёте в запрос
        $req->execute();
        $array = $req->fetch(PDO::FETCH_ASSOC); // Возвращаем значение.
→ Ссылка