ID (AUTO_INCREMENT) Nick Nr
Teraz pytania:
1. Jak za pomocą ID pobrać nick?
2. Jak za pomocą Nr pobrać Nick wiedząc, że cztery osoby mogą mieć identyczny Nr?
3. Jak pobrać ilość Nr'ów.
Pozdrawiam.
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Napisano 08.09.2011 23:58
ID (AUTO_INCREMENT) Nick Nr
Napisano 09.09.2011 00:31
SELECT Nick FROM `tabela` WHERE id = JAKIES_ID
SELECT COUNT(DISTINCT Nr) FROM `tabela`
Użytkownik R3X edytował ten post 09.09.2011 00:31
Napisano 10.09.2011 10:38
ID, Nick, Nr.
PID, ID, Nazwa
Napisano 10.09.2011 14:00
COUNT(DISTINCT kolumna)
SELECT COUNT(DISTINCT ID) FROM `tabela`
Napisano 10.09.2011 16:32
Napisano 10.09.2011 18:44
CREATE TABLE IF NOT EXISTS `dom` ( DID INT UNSIGNED AUTO_INCREMENT, Nazwa VARCHAR(64) NOT NULL, Ilosc INT UNSIGNED NOT NULL default 0, PRIMARY KEY( DID ) ) CREATE TABLE IF NOT EXISTS `users` ( ID INT UNSIGNED AUTO_INCREMENT, DID INT UNSIGNED NULL, Nick VARCHAR(32) NOT NULL, access INT NULL, PRIMARY KEY( ID ), FOREIGN KEY( DID ) REFERENCES dom( DID ) )
SELECT `dom`.*, `users`.* FROM `dom` LEFT JOIN `users` ON `dom`.DID = `users`.DID
Napisano 10.09.2011 21:01
Napisano 11.09.2011 11:23
Użytkownik Kukol edytował ten post 11.09.2011 12:07
Napisano 11.09.2011 13:57
new gszNicki[4][32]; new giLoads; selectByDID(DID) { static szQuery[128]; formatex(szQuery, 127, "SELECT Nick FROM users WHERE DID=%d", DID); giLoads = 0; SQL_ThreadQuery(gTuple, "handleSelectByDID", szQuery); } public handleSelectByDID(failstate, Handle:query, error[], errnum, data[], size)<mysql>{ if(failstate != TQUERY_SUCCESS){ log_amx("MySQL Select error: %s",error); return; } while(SQL_MoreResults(query)) { if(giLoads >= sizeof(gszNicki)) break; SQL_ReadResult(query, 0, gszNicki[giLoads++], charsmax(gszNicki[])); SQL_NextRow(query); } if(giLoads) { for(new i=0;i<giLoads;i++) { client_print(0, print_chat, "Znaleziony gracz: %s", gszNicki[i]); } } else { client_print(0, print_chat, "Nie znaleziono zadnego gracza"); } }
Napisano 11.09.2011 22:09
Napisano 11.09.2011 22:35
selectByDID(DID)
Napisano 11.09.2011 22:59
Użytkownik Kukol edytował ten post 11.09.2011 23:01
Napisano 11.09.2011 23:31
Napisano 11.09.2011 23:35
Napisano 12.09.2011 00:13
Napisano 12.09.2011 14:14
Użytkownik Kukol edytował ten post 12.09.2011 16:40
Napisano 12.09.2011 21:18
Napisano 12.09.2011 21:48
Użytkownik Kukol edytował ten post 12.09.2011 22:11
Napisano 12.09.2011 22:29
SELECT `users`.ID, `users`.DID, `users`.Access, `dom`.NazwaDomu, `dom`.Ilosc FROM `dom` LEFT JOIN `users` ON `dom`.DID = `users`.DID
0 użytkowników, 1 gości, 0 anonimowych