,4,7,3, reikia surasti ar yra 7

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
morka
Gana aktyvus vartotojas
Posts: 292
Joined: 2011 Jan 08 00:21

,4,7,3, reikia surasti ar yra 7

Post by morka »

Labas, gal turit minciu kaip padaryt tikrinima yra sql grupe mgroup_others ,4,7,3, man reikia patikrinti ar yra WHERE mgroup_others = '7' ?

reikia kazko panasaus kaip strpos tik nzn ar yra anaglogas pawn kalboje
Image

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: ,4,7,3, reikia surasti ar yra 7

Post by psychical »

kropto wrote:Labas, gal turit minciu kaip padaryt tikrinima yra sql grupe mgroup_others ,4,7,3, man reikia patikrinti ar yra WHERE mgroup_others = '7' ?

reikia kazko panasaus kaip strpos tik nzn ar yra anaglogas pawn kalboje
Jei kalbi mysql, tai viskas tas pats kaip ir kitose kalbose.

morka
Gana aktyvus vartotojas
Posts: 292
Joined: 2011 Jan 08 00:21

Re: ,4,7,3, reikia surasti ar yra 7

Post by morka »

Pazesiu gal su sql like pavyks


Nepavyksta su LIKE israiska isfiltruoti duomenu

SELECT members_display_name FROM members WHERE mgroup_others LIKE '7'

Duombazeje yra tokie stulpeliai

mgroup_others

,1,
,7,
,4,7,3,
,1,
,7,2,
,7,

Man reikia atrinkti tik tuos irasus kurie turi skaiciu 7, bandziau su LIKE ',7,' tai randa tik 2 irasus. o jei LIKE '_7_' tai visus rodo.
Image

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: ,4,7,3, reikia surasti ar yra 7

Post by aaarnas »

Galima dar:
SELECT members_display_name FROM members WHERE mgroup_others LIKE '%7%'

Dar nelabai supratau tavo duomenų. Čia yra string tipo laukelis ir kiekvienoje eilutėje yra tokie duomenys ?
Ir tau reikia gauti tuos septynetus, kurie nėra vieni ?
Palikau CS pasaulį ;/ . Nebepasiekiamas.

morka
Gana aktyvus vartotojas
Posts: 292
Joined: 2011 Jan 08 00:21

Re: ,4,7,3, reikia surasti ar yra 7

Post by morka »

Sitas netinka,
Ne, duomenys laukeliuose skiriasi. Pagal siuos skaicius yra priskiriama grupe tam vartotojui.
Man reikia gauti tik tuos irasus kurie turi 7, nesvarbu ar ten ,7, ar ,5,7,6,3 man reikia gauti tik tuos kurie turi savyje 7.

hmm nesamone pagal LIKE '%7%' paima visus irasus, ir tuos kur nera 7. turetu paimt tik tuos kur yra 7 ar ne?

-- 2011 Rgp 01 12:43 --

Siaip galima padaryti ir su containi tik man nesigauna kompiliuoti.

new mgroup_others jis bus globalus

new Handle:query = SQL_PrepareQuery(sql, "SELECT mgroup_others FROM %smembers WHERE members_display_name = '%s'", prefix, szName)

if(SQL_NumResults(query))
{
mgroup_others = SQL_ReadResult(query, 0)
}



if(strfind(mgroup_others ,"7") == -1 )
{
taip
}
else
{
ne
}

klaida:


Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

error 035: argument type mismatch (argument 1)
warning 204: symbol is assigned a value that is never used: "mgroup_others"
Image

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: ,4,7,3, reikia surasti ar yra 7

Post by aaarnas »

% - reiškia, kad šioje pusėje gali būti kiti simboliai
_ - reiškia, kad šioje pusėje šalia gali būti dar vienas simbolis.
Tad '_7_' turėtų surasti tik tokius kaip ,7,
Na o '%7%' Iš esmės turi rasti visus.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

morka
Gana aktyvus vartotojas
Posts: 292
Joined: 2011 Jan 08 00:21

Re: ,4,7,3, reikia surasti ar yra 7

Post by morka »

Image


nu padarau _7_ tada randa tik 2 yrasus kurie yra ,7,

-- 2011 Rgp 01 14:39 --

Gal reikia pasalinti su sql komanda , ir tada ieskoti su like?
Image

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: ,4,7,3, reikia surasti ar yra 7

Post by newb »

Tikrinau su %7% ir viska gerai randa.

morka
Gana aktyvus vartotojas
Posts: 292
Joined: 2011 Jan 08 00:21

Re: ,4,7,3, reikia surasti ar yra 7

Post by morka »

Nu man tai visus 10 uzkrauna.

-- 2011 Rgp 01 19:25 --

krc cia kazkokia nesamone padarau %,7,% uzkrauna 2 padarau %7% uzkrauna 10 padarau _7_ uzkrauna 2.
Image

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: ,4,7,3, reikia surasti ar yra 7

Post by newb »

Tai dar pabandyk ir %_7_% :D

Post Reply

Who is online

Users browsing this forum: No registered users and 9 guests