Страницы

Поиск по вопросам

суббота, 14 декабря 2019 г.

Почему PhpStorm 10.0.1 зачеркивает функции с префиксом mysql_?

#php #mysql #phpstorm


PhpStorm не распознает код mysql. Если просто сохраняю проект в notepad то все работает,
а когда тот же проект копирую (пишу) в PhpStorm, он зачеркивает команды подключения
к mysql. На скрине видно:  



PhpStorm настроен с openserver. Может в этом проблема? Что-то еще нужно добавить?
Хотя если прямо подключиться к БД из PhpStorm, то все работает нормально.
    


Ответы

Ответ 1



Выдержка из документации: Внимание Данное расширение устарело, начиная с версии PHP 5.5.0, и будет удалено в будущем. Используйте вместо него MySQLi или PDO_MySQL. Прислушайтесь к процитированному совету. Относительно вашего вопроса: таким образом PhpStorm сигнализирует о том, что вы пытаетесь использовать устаревшие функции, которые будут в будущем удалены. Эти предупреждения никак не влияют на функциональность вашего приложения. Если не работает подключение к базе данных, вам следует проверить используемую версию PHP.

Ответ 2



Эти функции в php являются устаревшими и начиная с какой-то версии удалены или будут удалены... поэтому и зачеркнуты например mysqli_client_encoding - функция была помечена УСТАРЕВШЕЙ начиная с версии PHP 5.3.0 и была УДАЛЕНА в версии PHP 5.4.0. mysql_connect - Данное расширение устарело, начиная с версии PHP 5.5.0, и будет удалено в будущем. Используйте вместо него MySQLi или PDO_MySQL. и так далее

Ответ 3



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

Комментариев нет:

Отправить комментарий