<?php
$sqlQuery = "SELECT * FROM tabel WHERE (veld1='".$veld1."' OR veld2='".$veld2."') AND price BETWEEN '".$minPrice."' AND '".$maxPrice."' ORDER BY price ASC";
?>
Dus veld1 of veld2 voldoet aan de voorwaarde en de prijs moet tussen de min en max liggen.
het is voor een 'zoek machine' ik wil dus iets zoeken in b.v. rotterdam én een bepaalde straat. dus hij moet alles met deze 2 waardes eruit filteren...
SELECT
*
FROM
tabelnaam
WHERE
stad = 'rotterdam'
AND
straat = 'feyenoord'
AND
price BETWEEN 1 and 10
ORDER BY
price ASC
Dit is een fraaie, en werkende, query, misschien zelfs de query die jij zoekt. Het is mij namelijk niet helemaal duidelijk wat bedoeling is en waarom je daar zelf niet uitkomt.
nou wat jij daar hebt heb ik ook. maar werkt niet.
hij laat gewoon niets zien... geen error helemaal niks... terwijl het wel goed in de database staat en ik het goed aan roep...
Doe je wel wat aan foutafhandeling? En laat jij fouten wel op het scherm zien? Of onderdruk je fouten door het gebruik van @-jes?
Begin je script met de volgende regels, sorry voor het intrappen van de open deur:
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
// rest van je script
?>
En bij iedere query MOET je controleren of deze is gelukt! Dat mag nooit, maar dan ook nooit ontbreken. Tevens met mysql_error() de foutmelding opvragen.