ik heb nu dit:
$query= "SELECT * FROM tabel WHERE waarde1='".$id."'";
$resultaat = mysql_query($query) OR die ("Kon geen verbinding maken met MySQL");

maar ik wil krijgen dat er 2 waardes juist moeten zijn.. dus dan krijg je in gewone taal dus zoiets:
$query= "SELECT * FROM tabel WHERE waarde1='".$id."' en WHERE waarde2='".$id2."'";
$resultaat = mysql_query($query) OR die ("Kon geen verbinding maken met MySQL");

maar hoe vul ik dit correct met php in?
en in het engels is and, dus moet je een AND inbouwen..
Die laatste WHERE mag weg.

<?php
$query= "SELECT *
FROM
tabel
WHERE
waarde1 = '".mysql_real_escape_string($id.)"'
AND
waarde2 = '".mysql_real_escape_string($id2)."'";

$resultaat = mysql_query($query);

if($resultaat == false)
{

echo 'Er ging wat mis<br />';
echo $query;
echo '<br />';
mysql_error();
}
else
{
// fetch de resultaten..
}

?>

EDIT dat * is eigenlijk ook niet goed.
Je kan beter alleen de kolommen ophalen die je nodig hebt.
Dat scheelt veel zoekwerk hoe ze heten als je met een grote database werkt.

Bijvoorbeeld:

<?php

$sql = "SELECT voornaam,
achternaam
FROM
tabel
";
?>
dank je wel..
kan je ook zoiets doen?
waarde1=$a OR waarde2=$a AND waarde1=$b OR waarde2=$b

ik wil dat hij alles zoekt waarvan waarde1 a of b is en waarde2 a of b..
link naar alle nodige info

Reageren