Als ik een query uitvoer met onderstaand statement krijgik alle records die bij het opgegeven factuurnummer horen
<?php
$get_product = mysql_query('SELECT product_id, aantal_afgenomen, dealer_id FROM verkoopdata WHERE factuurnummer='.$factuurnummer);
?>

echter als ik nu allen records wil hebben die bij een bepaalde leverancier horen en ik ga de AND operator gebruiken dan krijg ik maar 1 record als resultaat.
terwijl ik er in mijn tabel 4 records heb die aan deze zoekcriteria voldoen.
hier een voorbeeld van het SQL statement
<?php
$dealer_id = 1;

$get_product = mysql_query('SELECT product_id, aantal_afgenomen, dealer_id FROM verkoopdata WHERE factuurnummer='.$factuurnummer'. AND dealer_id=.$dealer_id);
?>

help

[size=xsmall]Toevoeging op 16/01/2013 21:38:13:[/size]

correctie van statement
<?php $get_product = mysql_query('SELECT product_id, aantal_afgenomen, dealer_id FROM verkoopdata WHERE factuurnummer='.$factuurnummer.' AND dealer_id='.$dealer_id);
?>
Analiseer je query eens!
Als er in verkoopdata maar één factuurnummer staat per dealer, krijg je altijd naar één record terug uit de query.
opgelost

ik haalde de dealerid op met een functie
de fout zat in de functie
de functie retourneerde maar 1 dealer ipv alle dealers die met de factuur te maken hebben
mvg bas

Reageren