Перейти к содержанию
VycheslavDikunets

траблы с mysql

Рекомендуемые сообщения

VycheslavDikunets

В общем шо это за фигня?


Данных от базы данных вписал вроде как правильно, но всё равно не подключается. 


Использую локалку.


MySQL R41-4



#define MYSQL_HOST "localhost"
#define MYSQL_USER "root"
#define MYSQL_BASE "root" // название бд. Да-да не удивляйтесь))
#define MYSQL_PASS ""


Данные из mysql_log

[17:56:20] [ERROR] mysql_connect: handle error: no database specified
[17:56:20] [ERROR] mysql_errno: invalid connection handle '1'
[17:56:20] [ERROR] mysql_set_charset: invalid connection handle '1'
 

Изменено пользователем VycheslavDikunets

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Shao

1-я ошибка.Какую версию мускла используешь?2-я ошибка.Где запускаешь?Денвер или опен сервер?Можно mysql_connect по подробнее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
VycheslavDikunets

1. Написал вышел

2. Denwer конечно, я же вродь написал.

3.

new MySQL:dbHandle;

//--------------
public OnGameModeInit()
{
	ConnectMySQL();
}
//--------------
stock ConnectMySQL()
{
	dbHandle = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_BASE, MYSQL_PASS);
	switch(mysql_errno())
	{
        case 0: print("База данных подключена - успешно");
        default: print("База данных подключена - не успешно");
	}
	mysql_log(ERROR | WARNING);
	mysql_set_charset("cp1251");
}
Изменено пользователем VycheslavDikunets

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Shao

Логи сервера?И что за мод?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#meow

@VycheslavDikunets

Замени:

dbHandle = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_BASE);
#define     MYSQL_HOST   "localhost"
#define     MYSQL_USER   "root"
#define     MYSQL_PASS   ""
#define     MYSQL_BASE 	 "root"

открываем a_mysql.inc и смотрим, что тут у нас?

native MySQL:mysql_connect(const host[], const user[], const password[], const database[], MySQLOpt:option_id = MySQLOpt:0);
Изменено пользователем #meow

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
floZZy

Зачем ты в " MYSQL_BASE " написал root? У тебя сама база так называется?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#meow

@floZZy, у него бд с таким названием, это уточняется в первом сообщении

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
floZZy

@#meow,Не заметил просто. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vegas

бэйз с пассом перепутал

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
PlayHoster

Win как я понимаю? my.ini открой, глянь что в параметре bind стоит? Поставь 0.0.0.0 или 127.0.0.1 . И попробуй подключится не через хост, а через IP (127.0.0.1).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.