Почему «mysql_connect» обескуражен и каковы альтернативы?

Я пытаюсь узнать об управлении базами данных и MySQL через PHP. Проблема заключается в том, что все обучающие программы, которые я видел, используют mysql_connect и в соответствии с плохой документацией. В чем проблема с использованием функций mysql_* и каковы альтернативы? Если есть бесплатный онлайн-учебник, отправьте ссылку.

Вы можете попробовать использовать mysqli i mysqli как « Улучшено» для доступа к вашей базе данных, и он предлагает гораздо больше функций, чем просто соединитель mysql , а также вы можете использовать PDO обозначает объекты данных PHP, которые я предпочитаю, потому что это позволит вы используете больше, чем просто MySQL в качестве базы данных.

PDO Link
Ссылка на mysqli