Hadjee,

ik zit met een probleem.

je hebt bijvoorbeeld deze query:

"select * from 'myDB' where 'price' = 100"

Nu haalt ie alles met een waarde van 100 uit de database. dat is nog te doen.
maar als ik nu bij voorbeeld alle waardes wil hebben van 0 tot 100 euro en 101 tot 200 euro.

Wat is de query dan? heb nergens zoiets kunnen vinden. Wellich hier iemand die me helpen wil?

Alvast bedankt!

(ja ben nieuw hier ;) )

SELECT kolom(men) from tabel(len) WHERE price >= 0 AND price <= 100 OR price >= 101 AND price <= 200


Wat er dus na WHERE staat is:

price is groter/gelijk aan 0 en price kleiner/gelijk aan 100
of price is groter/gelijk aan 101 en price kleiner/gelijk aan 200.

Er zijn dus twee voorwaarden die waar (true) kunnen zijn. Is de 1e waar (voor de OR) dan pakken we dat record, is de 1e onwaar (false) maar de 2e voorwaarde (na de OR) waar dan pakken we het record ook.

Beide voorwaarden zouden waar kunnen zijn maar daar kijkt MySQL/PHP helemaal niet naar.
100 euro
SELECT * FROM 'myDB' where price = '100' DESC LIMIT 0,100


vanaf 101
SELECT * FROM 'myDB' where price = '100' DESC LIMIT 101,200


eerste cijfer achter limit is begin de 2de is het eindcijfer.
wow geweldig! _O_

ik dank u hartelijk. ga zo ff testen :)
nog maals bedankt.
Het kan nog iets simpeler:


SELECT
	kolom,
	kolom2,
	kolom3
FROM tabel
WHERE kolom BETWEEN 101 AND 200
	$sqlQuery = "SELECT * FROM myHouses WHERE price BETWEEN '".$minPrice."' AND '".$maxPrice."'"; 


jullie gaan nog van me horen! dank u _O_
nog even een snel vraagje. hoe kan ik valuta weergeven?

in de DB staat bijv 100000 en ik wil dat ie dat weergeeft als 100.000 dus die punt moet dr tussen.

iemand? ;)
damn, zit allemaal moeilijker te denken dan dat het is.. thnx!
wazig probleem:

ik krijg dit:

minPrice 0
maxPrice 850000

price: €100.000,-
price: €120.000,-
price: €150.000,-
price: €177.500,-
price: €190.000,-
price: €500.000,-
price: €84.000,-


hij ziet 84.000 dus als een groter getal dan 500.000

:? iemand hier ervaring mee?
Staat het ongetwijfeld als varchar in de db. Hij sorteerd op het eerste cijfertje
1,1,1,1,1,5,8

Reageren