Witamy w Nieoficjalnym polskim support'cie AMX Mod X
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.
  | 
             
Guest Message by DevFuse
       
3rdParty
						
						
CSX
DoDX
Engine
ESF
Fakemeta
Fun
GeoIP
HamSandwich
JSON
NS
nVault
REAPI
						
Sockets
Sql
						
TFCX
TSFUN
TSX
						
ammopacks
amxbans_core
amxbans_main
atac
basebuilder
celltrie
chr_engine
cod
codmod
colorchat
credits
csdm
dHUD
diablo_nowe
entlib
expmod
expmod_achievements
expmod_mission
expmod_shop
fvault
ggpro
gunxpmod
ncodmod
netdb
orpheu
orpheu_advanced
orpheu_const
orpheu_memory
orpheu_stocks
pokemod
roulette
StripWeapons
zmvip
zombie_plague_advance
zombieplague
zombieplaguenew1.3
					
Coreamxbans_core
amxbans_main
atac
basebuilder
celltrie
chr_engine
cod
codmod
colorchat
credits
csdm
dHUD
diablo_nowe
entlib
expmod
expmod_achievements
expmod_mission
expmod_shop
fvault
ggpro
gunxpmod
ncodmod
netdb
orpheu
orpheu_advanced
orpheu_const
orpheu_memory
orpheu_stocks
pokemod
roulette
StripWeapons
zmvip
zombie_plague_advance
zombieplague
zombieplaguenew1.3
amxconst
amxmisc
amxmodx
cellarray
chatcolor
core
datapack
file
float
hlsdk_const
lang
message_const
message_stocks
messages
newmenus
sorting
string
time
vault
vector
					
Cstrikeamxmisc
amxmodx
cellarray
chatcolor
core
datapack
file
float
hlsdk_const
lang
message_const
message_stocks
messages
newmenus
sorting
string
time
vault
vector
CSX
DoDX
Engine
ESF
Fakemeta
Fun
GeoIP
HamSandwich
JSON
NS
nVault
REAPI
cssdk_const
hlsdk_const
reapi
reapi_engine
reapi_engine_const
reapi_gamedll
reapi_rechecker
reapi_reunion
reapi_vtc
					
Regexhlsdk_const
reapi
reapi_engine
reapi_engine_const
reapi_gamedll
reapi_rechecker
reapi_reunion
reapi_vtc
Sockets
Sql
sqlx
					
SQLxSQL_AffectedRows
SQL_Connect
SQL_Execute
SQL_FieldNameToNum
SQL_FieldNumToName
SQL_FreeHandle
SQL_GetAffinity
SQL_GetInsertId
SQL_GetQueryString
SQL_IsNull
SQL_MakeDbTuple
SQL_MakeStdTuple
SQL_MoreResults
SQL_NextResultSet
SQL_NextRow
SQL_NumColumns
SQL_NumResults
SQL_PrepareQuery
SQL_QueryAndIgnore
SQL_QueryError
SQL_QuoteString
SQL_QuoteStringFmt
SQL_ReadResult
SQL_Rewind
SQL_SetAffinity
SQL_SimpleQuery
SQL_SimpleQueryFmt
SQL_ThreadQuery
sqlite_TableExists
SQL_Connect
SQL_Execute
SQL_FieldNameToNum
SQL_FieldNumToName
SQL_FreeHandle
SQL_GetAffinity
SQL_GetInsertId
SQL_GetQueryString
SQL_IsNull
SQL_MakeDbTuple
SQL_MakeStdTuple
SQL_MoreResults
SQL_NextResultSet
SQL_NextRow
SQL_NumColumns
SQL_NumResults
SQL_PrepareQuery
SQL_QueryAndIgnore
SQL_QueryError
SQL_QuoteString
SQL_QuoteStringFmt
SQL_ReadResult
SQL_Rewind
SQL_SetAffinity
SQL_SimpleQuery
SQL_SimpleQueryFmt
SQL_ThreadQuery
sqlite_TableExists
TFCX
TSFUN
TSX
SQL_GetInsertId
Dodane 28.03.2014 19:07 przez: SeeK#
Opis
Funkcja zwraca ID wygenerowane w ostatnim zapytaniu np. poprzez ustawienie kolumnie atrybutu AUTO_INCREMENTSkładnia
SQL_GetInsertId(Handle:query)
Typ
NatywnyNotatki
Handle:query
Przykład
public stworzTabele() {
	formatex(szTemp,charsmax(szTemp),"CREATE TABLE IF NOT EXISTS `gracze` ( \
						gid int(10) UNIQUE AUTO_INCREMENT, \
						name varchar(32)\
						)")
	SQL_ThreadQuery(g_SqlTuple,"IgnoreHandle",szTemp)
}
public pobierzIdGracza(id) {
	if(!is_user_connected(id))
		return
	
	new Data[1]; Data[0] = id
	new name[64]
	get_user_name(id,name,charsmax(name))
	replace_all(name,charsmax(name),"'","\'")
	formatex(szTemp,charsmax(szTemp),"SELECT `gid` \
						FROM `gracze` \
						WHERE `name` = '%s'",name)
	SQL_ThreadQuery(g_SqlTuple,"pobierzIdGracza_handle",szTemp,Data,1)
}
public pobierzIdGracza_handle(FailState,Handle:Query,Error[],Errorcode,Data[],DataSize) {
	if(Errorcode) {
		// Blad w zapytaniu, można dodać jakieś info
		return
	}
	
	new id = Data[0]
	// Brak danych o graczu
	if(SQL_NumResults(Query) <= 0) {
		new name[64]
		get_user_name(id,name,charsmax(name))
		replace_all(name,charsmax(name),"'","\'")
		
		formatex(szTemp,charsmax(szTemp),"INSERT INTO `%s` ( `name` ) \
						VALUES ( '%s' )",name)
		SQL_ThreadQuery(g_SqlTuple,"dodajGracza_handle",szTemp,Data,1)
		return
	}
	
	// Pobieranie id gracza
	id_gracza[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query,"gid"))
}
public baza_dodajGracza_handle(FailState,Handle:Query,Error[],Errorcode,Data[],DataSize) {
	if(Errorcode) {
		// Blad w zapytaniu, można dodać jakieś info
		return
	}
	new id = Data[0]
	id_gracza[id] = SQL_GetInsertId(Query)
}Zakaz używania, kopiowania i innego wykorzystywania treści witryny oraz innych materiałów w niej zawartych bez zgody autorów. Wszelkie prawa zastrzeżone. © 2009-2025


 
Dodatki SourceMod


