Vil hente flere id'er fra sql

Tags:    sql php

Hej

Jeg vil gerne hente flere rækker ud af min db på en gang, men det går galt uanset hvad jeg gør.

Har prøvet følgende sql:

Fold kodeboks ind/udSQL kode 


Fold kodeboks ind/udSQL kode 


Fold kodeboks ind/udSQL kode 


Og ingen af den giver noget resultat, eller fejl beskeder.


Hvad er det jeg gør galt?



4 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
I den første og tredje adskiller du de forskelliger led med AND. En given 'id' kolonne i en række kan ikke have adskillige værdier så udtrykket vil aldrig være sandt. Meningen var nok at bruge OR, men så foretrækker jeg nummer 2.

Hvorfor den ikke virker kan jeg ikke lige se. Hvordan ser dit skema og tabel ud? Har du de id'er i tabellen?

EDIT:
I nummer 3 tror jeg ikke det her gør hvad du mener:
id = 17 AND 3 AND 2

Jeg kan ikke huske de præcise regler, men jeg tror ikke at id vil have nogen sammenhæng med 3 og 2 her. Du skal være eksplicit:

id = 17 OR id = 3 OR id = 2

men så foretrækker jeg brugen af IN.



Indlæg senest redigeret d. 07.06.2013 00:59 af Bruger #14645
Forslag 2 er den du skal bruge...

Forslag 1 siger: Vælg den række hvor id er 17 og id er 3 og id er 2. Da id kun kan have en værdi, bliver der aldrig valgt nogle rækker.

Forslag 3 er ikke ugyldigt. Men 3 og 2 vil blive vurderet ud fra boolean type. Hvor de altid vil være true.

Har du nogen rækker i din tabel gallery eller GRY_gallery hvor id indeholder 17, 3 eller 2?



Fold kodeboks ind/udPHP kode 


Edit: Tilføjet mysql_error())



Indlæg senest redigeret d. 07.06.2013 09:52 af Bruger #17610
databasen er i orden, og rækkerne med de id numre eksisterer, de bliver hentet ud af databasen og lagt i et array.

data'erne i $cv_row['images'] ser sådan her ud: 17,3,2

Arrayet ser således ud:

Fold kodeboks ind/udKode 


EDIT

Okay jeg har leget lidt videre, og er kommet frem til at der er et problem med mit array:

Fold kodeboks ind/udPHP kode 


Jeg får denne fejl:

Fold kodeboks ind/udKode 




Min fulde kode ser således ud:

Fold kodeboks ind/udPHP kode 


Men hvad er der galt?



Indlæg senest redigeret d. 07.06.2013 21:58 af Bruger #10114
t