Hoe vergelijk ik een ingevoerde waarde met de waarde uit de db, zodat er niet meer dan 1 van die waarde in de DB komt te staan? Dus bijv. maar 1 email adres per persoon.
Als iemand mij de query en php code, zou kunnen verklappen zou dit tof zijn, zelf heb ik al het 1 en ander geprobeerd.
$sql = mysql_query(SELECT email FROM users);
if ($email != $sql)
// dan ga door
else
// echo dit email adres bestaat al.
Ik weet dat ik nog iets met fetch moet doen, maar ik kom er gewoon niet uit.
<?php
$query = "INSERT INTO ...";
$result = @mysql_query($query);
if ($result) {
echo 'Okay, je staat nu in de database!';
} else if (!$result && mysql_errno() == 1062) {
echo 'Foei, je e-mailadres staat al in de database!';
} else {
echo 'Er is een technische fout opgetreden.';
}
?>