Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
FurattoShutsuryoku
HV kasutaja
liitunud: 25.10.2005
|
08.07.2010 14:10:27
Mysqli kysimus |
|
|
Väike blokk tekkis
Kui mul on mysqlis lahter milles on näiteks sisu '12,45,33,221,54,3,22'
Siis kuidas ma saan kontrollida kas antud lahtris on number 22.
php explode ei sobi
loogiliselt peaks SELECT * FROM `tabel` where 22 IN (fieldname) töötama aga leiab vaid kui antud number on esimene
|
|
Kommentaarid: 38 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
36 |
|
tagasi üles |
|
 |
Renka
HV Guru

liitunud: 01.04.2002
|
08.07.2010 14:12:24
|
|
|
sql:
|
SELECT * FROM `tabel` WHERE fieldname LIKE '%22%' ;
|
_________________ There is no place like 127.0.0.1 |
|
Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
61 |
|
tagasi üles |
|
 |
FurattoShutsuryoku
HV kasutaja
liitunud: 25.10.2005
|
08.07.2010 14:16:37
|
|
|
ei sobi sest väljastab ka 221 jne puhul
|
|
Kommentaarid: 38 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
36 |
|
tagasi üles |
|
 |
fr3nzy
HV kasutaja

liitunud: 02.02.2008
|
08.07.2010 14:28:31
Re: Mysqli kysimus |
|
|
flatout kirjutas: |
loogiliselt peaks SELECT * FROM `tabel` where 22 IN (fieldname) töötama aga leiab vaid kui antud number on esimene
|
Sul on vähe valet pidi asi, õige oleks:
sql:
|
SELECT * FROM `table` WHERE filedname IN(22)
|
või
sql:
|
SELECT * FROM `table` WHERE filedname='22'
|
EDIT: Lugesin esimest posti valesti
viimati muutis fr3nzy 08.07.2010 14:31:44, muudetud 1 kord |
|
Kommentaarid: 25 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
24 |
|
tagasi üles |
|
 |
troglodyte
Kreisi kasutaja

liitunud: 09.08.2002
|
08.07.2010 14:31:22
|
|
|
sql:
|
SELECT fieldname FROM tabel WHERE fieldname REGEXP '(^|,)22(,|$)'
|
_________________ ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn |
|
Kommentaarid: 34 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
34 |
|
tagasi üles |
|
 |
anim
HV kasutaja

liitunud: 19.05.2005
|
08.07.2010 14:38:54
|
|
|
select fieldname from tabel where find_in_set('22', fieldanme)
|
|
Kommentaarid: 23 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
22 |
|
tagasi üles |
|
 |
FurattoShutsuryoku
HV kasutaja
liitunud: 25.10.2005
|
|
Kommentaarid: 38 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
36 |
|
tagasi üles |
|
 |
Fukiku
Kreisi kasutaja

liitunud: 06.11.2003
|
08.07.2010 16:57:35
|
|
|
Ei taha väga trollida, aga see võib lõhnata ka kehva andmebaasi disaini järgi, et sul üldse mingid komaga eraldatud listid kuskil tabelis on.
Andmebaasid ikkagi on mõeldud selleks, et otsingud ja päringud käivad üle tabelite ja lahtrite, mitte lahtri sisust ei otsita midagi nagu nõela heinakuhjast.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
kullar
HV kasutaja

liitunud: 26.11.2006
|
|
Kommentaarid: 27 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
25 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|