|
Help with MySQL
|
|
| GhostTT | Дата: Вторник, 24.11.2009, 08:21 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус: 
| Решил все таки попробовать в сампе работу с мускулом, но пока хз с чего начать) Помогите разобраться
Ололо, чем сложнее подпись - тем интересней*)
|
| |
|
|
| Viktor | Дата: Вторник, 24.11.2009, 09:00 | Сообщение # 2 |
|
Группа:
I'm V.I.P.
Сообщений: 2936
Награды: 115
Город: деревня
Замечания: 0%
Статус: 
| а чо там разбираться, почти также как и в обыном мускуле) пример какбэ, может не самый удачный, но вроде рабочий) в public OnGameModeInit() коннектишься [pwn]{ samp_mysql_connect("localhost", "root", ""); samp_mysql_select_db("samp"); return 1; }[/pwn] в public OnPlayerConnect(playerid) записываешь в бд [pwn]{ new ip[20], name[30], string[255]; GetPlayerIp(playerid,ip,sizeof(ip)); GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "insert into players (name,ip) values('%s','%s')", name, ip); samp_mysql_query(string); return 1; }[/pwn]
Сообщение отредактировал Viktor - Вторник, 24.11.2009, 09:01 |
| |
|
|
| GhostTT | Дата: Вторник, 24.11.2009, 13:14 | Сообщение # 3 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус: 
| Просто я с БД толком не умею работать
Ололо, чем сложнее подпись - тем интересней*)
|
| |
|
|
| stepmex | Дата: Вторник, 24.11.2009, 20:53 | Сообщение # 4 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| JrC116, не умеешь - не берись. БД это не файлы, тут концепция и принцып построения другой.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| GhostTT | Дата: Вторник, 24.11.2009, 20:54 | Сообщение # 5 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус: 
| stepmex, всему когда-то надо учится
Ололо, чем сложнее подпись - тем интересней*)
|
| |
|
|
| stepmex | Дата: Вторник, 24.11.2009, 20:57 | Сообщение # 6 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| JrC116, почитай мануал по простейшим сайтам.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| GhostTT | Дата: Среда, 25.11.2009, 22:05 | Сообщение # 7 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус: 
| Я так понял никто не поможет?х)
Ололо, чем сложнее подпись - тем интересней*)
|
| |
|
|
| stepmex | Дата: Среда, 25.11.2009, 23:19 | Сообщение # 8 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (stepmex) JrC116, почитай мануал по простейшим сайтам.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| Viktor | Дата: Четверг, 26.11.2009, 00:55 | Сообщение # 9 |
|
Группа:
I'm V.I.P.
Сообщений: 2936
Награды: 115
Город: деревня
Замечания: 0%
Статус: 
| Quote (JrC116) Я так понял никто не поможет?х) я тебе даже пример написал))
|
| |
|
|
| Awm | Дата: Четверг, 26.11.2009, 12:11 | Сообщение # 10 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| JrC116, возьми туже модернтопию, открой и просто посмотри как там сделано, хоть немного но разберёшься.
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| xJester | Дата: Четверг, 26.11.2009, 12:22 | Сообщение # 11 |
|
Постоялец
Группа:
Пользователи
Сообщений: 442
Награды: 18
Город: /dev/null
Репутация: 223
Замечания: 100%
Статус: 
| Awm, там всё черен анальное отверстие работает) Видел на офф сайте статью, там поищи.
You know you're right! Если взять цветной бумаги, ручку, ножницы и клей, и еще чуть-чуть отваги - можно сделать сто рублей.
|
| |
|
|
| GhostTT | Дата: Пятница, 27.11.2009, 15:42 | Сообщение # 12 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус: 
| Code format(query,sizeof(query),"SELECT Name FROM Users WHERE Name = '%s'",oGetPlayerName(playerid)); samp_mysql_query(query); samp_mysql_store_result(); new lockedboolstr[256]; samp_mysql_fetch_row(lockedboolstr); if(strval(lockedboolstr) == 0) { format(message,sizeof(message),"Приветствую, %s!\n\nВведите пароль для регистрации!",oGetPlayerName(playerid)); ShowPlayerDialog(playerid,0,DIALOG_STYLE_INPUT,"Регистрация",message,"Register","Cancel"); } else if(strval(lockedboolstr) == 1) { format(message,sizeof(message),"Приветствую, %s!\n\nВведите пароль для входа!",oGetPlayerName(playerid)); ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Вход в аккаунт",message,"Login","Cancel"); } Вопрос: почему всегда ровно 0, даже если я и зарегался? [pwn]public OnPlayerRegister(playerid,password[]) { new query[256],kolvo,row[256]; samp_mysql_query("SELECT COUNT(*) FROM Users"); samp_mysql_store_result(); samp_mysql_fetch_row(row); if(samp_mysql_num_rows() == 0) kolvo = 0; else kolvo = strval(row); Player[playerid][SQL_id] = kolvo+1; format(query,sizeof(query),"INSERT INTO Users (ID,Name,Pass) VALUES (%d,'%s','%s')",Player[playerid][SQL_id],oGetPlayerName(playerid),password); samp_mysql_query(query); PlayerUpdateStats(playerid); GivePlayerMoney(playerid,5000); SendClientMessage(playerid,COLOR_WHITE,"Вы успешно зарегистрировались!"); return 1; }[/pwn]
Ололо, чем сложнее подпись - тем интересней*)
|
| |
|
|
| Aleksey | Дата: Пятница, 27.11.2009, 18:44 | Сообщение # 13 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1028
Награды: 5
Город: Челябинск
Репутация: 41
Замечания: 0%
Статус: 
| я успешно научился работать со SQLite, mysql в топку. я даже тут где - то выкладывал свой инклуд в помощь по БДЖ WoDB .
вааааааааааййй..// :(0
|
| |
|
|
| toneysix | Дата: Пятница, 27.11.2009, 18:48 | Сообщение # 14 |
|
Джэдай
Группа:
I'm V.I.P.
Сообщений: 1731
Награды: 77
Город: Салават
Репутация: 1825
Замечания: 0%
Статус: 
| Интересно, и что же тебе в MYSQL не понравилось?
Русскоязычныи портал о MTA/GTA-IV-MP | http://multi-theft-auto.ru
|
| |
|
|
| [ER]Chez | Дата: Пятница, 27.11.2009, 18:49 | Сообщение # 15 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 250
Награды: 5
Город: Крыжопль
Репутация: 104
Замечания: 100%
Статус: 
| JIeXa, Одно НО... нельзя заменить или удалить бд на хостинге, даже если бд закрыта в серверном процессе. запись строки в SQLite бд происходит много медленней, чем открытие файла на запись, запись, закрытие файла. Однако чтение быстрое как и в MySql
|
| |
|
|