Вы должны просмотреть в установке xampp файл "\ xampp \ mysql \ data \ mysql_error.log".
Этот файл содержит журнал ошибок MySQL, и в нем вы можете обнаружить любую проблему, например, использование por.
Например, эти строки журнала показывают, что порт 3306 (по умолчанию mysql) используется другим приложением и недоступен.
111130 8:39:56 [ERROR] Can't start server: Bind on TCP/IP port: No such file or directory
111130 8:39:56 [ERROR] Do you already have another mysqld server running on port: 3306 ?
111130 8:39:56 [ERROR] Aborting
Если все в MySQL корректно, возможно, проблема связана с драйвером в приложении php. В настоящее время в PHP есть два типа коннекторов MySQL: «mysql» и «mysqli», MySQL «mysql», которые используют префиксные функции « mysql_ » (метод, который вы используете для соединения - mysql_connect), используется для старых приложений MySQL 4 и когда MySQL 5.x if настроен с параметром «старый пароль». «Mysqli» используется для новых версий mysql 5.x, а в php вы должны использовать префиксные функции « mysqli_ », такие как «mysqli_connect.
Версия, используемая последними версиями xampp, - MySQL 5.5, и вам необходимо использовать соединитель mysqli.