SQL Delete

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

DeleteAll DeletelAll

DeleteAll DeletelAll

29/10/2006 12:06:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
mysql_query("DELETE * FROM `forum` WHERE poster=$naamz");
mysql_query("DELETE *  FROM `forum` WHERE `poster`=$naamz");
mysql_query("DELETE * FROM `forum` WHERE `poster`='$naamz'");


Ik probeer dus alle posts te verwijderen waar poster = $naamz, maar hij doet het dus niet, kan iemand me helpen? Waar moeten er wel/niet ' of " staan?
 
PHP hulp

PHP hulp

18/12/2024 06:32:26
 
K i p

K i p

29/10/2006 12:13:00
Quote Anchor link
mysql_query("DELETE FROM forum WHERE poster='".$naamz."'");
 
DeleteAll DeletelAll

DeleteAll DeletelAll

29/10/2006 13:00:00
Quote Anchor link
Ok, dankje!
 
Frank -

Frank -

29/10/2006 13:24:00
Quote Anchor link
Tips:
- Gebruik nooit meer backtics `, die zooi hoort in de afvalbak
- Haal variabelen buiten quotes, wel zo netjes
- Zet de query eerst in een variabele en laat de functie mysql_query() deze variabele uitvoeren. Zo kun je bij de foutafhandeling de query nog eens echoen.
- Foutafhandeling is een essentieel onderdeel van een script. Alles wat fout kan gaan, zal namelijk ook fout gaan.
 
K i p

K i p

29/10/2006 13:47:00
Quote Anchor link
Graag gedaan Anymeric DL :-)

Met Franks commentaar erbij dus zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$deletesql
= "DELETE FROM forum WHERE poster = '".$naamz."';";
$deleteres = mysql_query($deletesql) or die("<pre><br />Foutje!<br />Gebruikte SQL: <br />".$sql."<br />Foutmelding van MySQL: <br />".mysql_error()."<br /></pre>");
?>
 
Jelle Posthuma

Jelle Posthuma

29/10/2006 15:21:00
Quote Anchor link
@Boris, in die foutafhandeling van je $deleteres, heb je staan:

$sql

Neem aan dat dat $deletesql moet zijn?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.