SELECT specifikke id'er

Tags:    php

Eksempel 1:
Lad os antage at $pos='340>' Jeg vil gerne have alle de id'er hvor $pos findes i. I dette tilfælde ville disse id'er være: 354, 356 og 340

Eksempel 2:
Lad os antage at $pos='339>355>' Jeg vil gerne have alle de id'er hvor $pos findes i. I dette tilfælde ville disse id'er være: 355, 357 og 358

Database:
Fold kodeboks ind/udKode 


Kan det lade sig gøre?



Indlæg senest redigeret d. 20.12.2008 21:17 af Bruger #14263
5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Fold kodeboks ind/udKode 





Indlæg senest redigeret d. 20.12.2008 21:56 af Bruger #10216
Det må kunne løses sådan her:

Fold kodeboks ind/udSQL kode 




Indlæg senest redigeret d. 20.12.2008 21:24 af Bruger #6559
Fold kodeboks ind/udPHP kode 


Sådan? Jeg får bare alle id'erne



Tak



Indlæg senest redigeret d. 20.12.2008 22:28 af Bruger #14263
Nu ved jeg ikke hvad position gemmer, men hvis det kun er tallene der er relevante tror jeg du ville gøre det væsentligt lettere for dig selv og mysql formentlig hvis du gemte dem i tal kolonner.

f.eks. ville jeg forslå hvis rækkefølgen af tallene i position er ligegyldig at du indsatte et start tegn foran hvert tal.
og så indsætter % mellem hvert slut og start tegn i hver ende af positionen:

339>355>
bliver til
%>339>%>355>%
så din mysql bliver:
LIKE '%>339>%>355>%'

dette gør at position bare skal indeholde de 2 tal.
>339>>267>>355>
ville også komme i selecten.



t