Вы используете это:
mysql_connect("http://localhost", "root", "");
Но ваш хост MySQL не http://localhost
: возможно, localhost
.
Попробуйте удалить это http://
,используя это:
mysql_connect("localhost", "root", "");
Как примечание: работа с учетной записью root не рекомендуется - даже на платформе разработки.
РЕДАКТИРОВАТЬ после комментария: В этом случае попробуйте с 127.0.0.1
(IP-адрес localhost
)
И если вы действительно хотите использовать сокеты Unix, вам нужно будет найти, какой сокет используется вашим сервером MySQL (это должно быть указано в его конфигурации) ;например, в моем /etc/mysql/my.cnf
у меня есть:
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
Затем вы захотите, чтобы PHP использовал тот же: