SQL: INSERT mits niet bestaat ?
Joris
12/01/2009 20:45:00Ik gebruik de volgende query
[script][/script]
om een email adres toe te voegen en een SQL-table voor een nieuwsbrief
Weet iemand een script die kijkt of het email-adres al in de table staat om daarna een simpele html-output weer te geven?
[script]
Code (php)
1
<? $result = mysql_query("INSERT INTO voorbeeld (A) VALUES ('$mail')") or die(mysql_error()); ?>
om een email adres toe te voegen en een SQL-table voor een nieuwsbrief
Weet iemand een script die kijkt of het email-adres al in de table staat om daarna een simpele html-output weer te geven?
PHP hulp
16/11/2024 14:56:06Jeroen
12/01/2009 20:53:00Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?PHP
$SQLsyntax = "SELECT mail FROM voorbeeld WHERE mail='" . $mail . "' LIMIT 1";
$SQLquery = mysql_query($SQLsyntax) or die(mysql_error());
if(mysql_num_rows($SQLquery) >= 1)
{
echo 'Email bestaat';
}
else
{
$SQLsyntax = "INSERT";
$SQLquery = mysql_query($SQLsyntax) or die(mysql_error());
if($SQLquery)
{
echo 'Email ingevoerd';
}
}
?>
$SQLsyntax = "SELECT mail FROM voorbeeld WHERE mail='" . $mail . "' LIMIT 1";
$SQLquery = mysql_query($SQLsyntax) or die(mysql_error());
if(mysql_num_rows($SQLquery) >= 1)
{
echo 'Email bestaat';
}
else
{
$SQLsyntax = "INSERT";
$SQLquery = mysql_query($SQLsyntax) or die(mysql_error());
if($SQLquery)
{
echo 'Email ingevoerd';
}
}
?>
Joris
12/01/2009 21:02:00Jesper Diovo
12/01/2009 21:07:00Weet je ook hoe het werkt en wat Jeroen nou precies doet? Overigens zou ik nog wat aan foutafhandeling doen. 'or die()' is niet netjes!
Jeroen
12/01/2009 21:12:00Klopt, die() is eigenlijk niet de juiste oplossing.
Voor een juiste (lees: betere) oplossing kan je hier terecht http://phphulp.jorendewit.nl/view/35/
Voor een juiste (lees: betere) oplossing kan je hier terecht http://phphulp.jorendewit.nl/view/35/
Joris
12/01/2009 21:20:00Snappen doe ik het wel, alhoewel regel 11+12 zou ik zelf niet bedacht hebben waarom gebruik je '$SQLsyntax = "INSERT";' als variable?