echo skriver: SELECT * FROM spareparts WHERE 1 AND varenummer like :value0 AND varenummer like :value1 ORDER BY varenummer, gruppe
part_list skriver: :value0 = 228 :value1 = 223
men det er kun 223 der kommer frem på resultater og 228 er der også når jeg kører denne i PMA: SELECT * FROM spareparts WHERE 1 AND varenummer LIKE '228' AND varenummer LIKE '223' ORDER BY varenummer, gruppe LIMIT 0 , 30
Jeg tror ikke du har rækker i databasen hvor varenummer både er 228 og 223. Prøv at ændre til ....WHERE varenummer like :value0 OR varenummer like :valie1
Der smuttede vist et par ord i #2 - jeg fik ikke fat på hvad du mener. Din query skal ikke give noget resultat hvis hvad?
Men hvordan ser din tabel spareparts ud? Muligis en struktur som denne:
spareparts id varenummer pris navn 1 25 12.00 aksel 2 223 25.00 hjul 3 228 5.25 skrue
Hvis du så vil have de varer skrevet ud med varenummer 223 eller 228 er det (som bekendt) SELECT * FROM spareparts WHERE varenummer = 223 OR varenummer = 228.
Hvis på den anden side alle spareparts har to forskellige varenumre, såsom:
og du vil have de spareparts med varenummer1 = 228 og varenummer2 = 223 siger du SELECT * FROM spareparts WHERE varenummer1 = 228 AND varenummer2 = 223
Så kom igen og forklar hvordan din tabel ser ud og hvad for et resultat du søger.
jeg fandt ud af at bindParam skal have &foran jeg har valgt at bruge bindValue, nu virker det som jeg haved til hensigt
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.