sql query

Status
Niet open voor verdere reacties.

mvraven

Gebruiker
Lid geworden
16 jul 2009
Berichten
48
Beste,

Ik wil dat er 3 gegevens uit de database gehaald moeten worden en gecontroleerd moeten worden. Als alle 3 de gegevens kloppen met hetgene wat ingevoerd is dan moet het resultaat getoont worden op de pagina. Ik heb het volgende:

$query2 = "SELECT * FROM orders WHERE factuurnummer='$_POST[factuurnummer]'";
$query3 = "SELECT * FROM orders WHERE postcode='$_POST[postcode]'";
$query4 = "SELECT * From orders WHERE huisnr='$_POST[huisnr]'";
$result2 = mysql_query($query2)or die ("Query kon niet worden uitgevoerd");
$num = mysql_num_rows($result2);
while($row = mysql_fetch_assoc($result2))

Maar hoe moet $result2 nou worden zodat deze query 2,3 en 4 gecontroleerd heeft en klopt?

Bedankt!
 
Misschien is het handiger om het in 1 query uit te voeren? (En wat beveiliging)

PHP:
$query = "
SELECT
  *
FROM orders
WHERE factuurnummer = '". mysql_real_escape_string($_POST['factuurnummer']) ."'
AND postcode = '". mysql_real_escape_string($_POST['postcode']) ."'
AND huisnr = '". mysql_real_escape_string($_POST['huisnr']) ."'";
$result = mysql_query($query);
if(!$result) {
  echo 'Er is een fout opgetreden! MySQL zegt: '. mysql_error();
} else {
  // Zal waarschijnlijk toch maar om 1 resultaat gaan, anders een while gebruiken.
  $row = mysql_fetch_assoc($result)) {
  print_r($row);
}
 
Bedankt voor je snelle reactie!

Het werkt nu!

Bedankt!
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan