heeey

Hoe kan ik een rij uit mijn database verwijderen?
Ben nog niet zo goed met MySQL dus ik weet daar de sql code nog niet voor.

En werkt deze het zelfde als de insert?


Greetz
maar als ik het andersom doe, dan is de querie altijd goed.

dus de elseif vervangen door if
<?php
if($voerin)
{
if(mysql_affected_rows() < 1)
{
$melding_scheld = 'Dit scheldwoord stond niet in de database';
}
else
{
$melding_scheld = 'Succesvol verwijderd';
}
}
//else mail
?>
@Santhe is niet waar, als de query misluk zal er een die(mysql_error()) gegeven worden.

mysql_query() geeft een resource terug (zie php.net) die in een elseif zetten heeft dus ook geen zin, dit moet werken:

<?php
if(mysql_affected_rows() < 1){
// fout
}else{
// goed
}
?>
<?php
$voerin = mysql_query($insert);

if(mysql_affected_rows() < 1)
{
$melding_scheld = 'Dit scheldwoord stond niet in de database';
}

if(!isset($melding_scheld) && $voerin)
{
$melding_scheld = 'Succesvol verwijderd';
}
else
{
//mail
}
?>
Boaz heeft gelijk en ook de simpelste oplossing.
Frank schreef op 05.06.2006 01:57
Voor je het weet ben je al je records kwijt... En weg is weg!

tenzij je slim bent, en om de zoveel tijd een backup maakt :P
Rob schreef op 18.08.2006 22:36
[quote=Frank schreef op 05.06.2006 01:57]Voor je het weet ben je al je records kwijt... En weg is weg!

tenzij je slim bent, en om de zoveel tijd een backup maakt :P[/quote]En dan mag jij vervolgens de gegevens van de backup gaan invoeren in de huidige database... Ik kan je vertellen dat je hier een akelig goede procedure voor moet schrijven om problemen te voorkomen. En een complexe database met een stuk of honderd verschillende tabellen met een hele berg onderlinge relaties, maakt dat er niet eenvoudiger op...

Een backup gebruik je alleen in noodgevallen, niet (of nauwelijks) voor een stomme fout van een gebruiker. Weg is weg! Dat is het credo.

Reageren