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, 2 gości, 0 anonimowych