Mmysql DELETE Functie
Ik wil dat mensen, als hun iets invullen ook de mogelijk hebben om 1 rij(record) te verwijderen.
Bijv jan heeft zijn NAW gegevens ingevuld, maar hij wilt zijn record verwijderen.
zo ziet mijn script er nu uit.
ps het was een searsh
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$link = " <a href = 'http://www.snakemgclan.nl'> go back to main</a>";
$naam = trim($naam);
$db = mysql_connect("xxx","xxx","xxx");
mysql_select_db("snakemgc");
// hier moet dus de DELETE FROM functie komen, ik wil als mensen iets invoeren het kunnen verwijderen, de hele record.
// hoe luid de query
$query = "DELETE naam FROM mijndb";
$result = mysql_query($query);
while ($record = mysql_fetch_assoc($result)) {
while (list($key,$waarde) = each($record)) {
echo $key." : " .$waarde. "<BR>";
}
echo "<BR>";
}
?>
$link = " <a href = 'http://www.snakemgclan.nl'> go back to main</a>";
$naam = trim($naam);
$db = mysql_connect("xxx","xxx","xxx");
mysql_select_db("snakemgc");
// hier moet dus de DELETE FROM functie komen, ik wil als mensen iets invoeren het kunnen verwijderen, de hele record.
// hoe luid de query
$query = "DELETE naam FROM mijndb";
$result = mysql_query($query);
while ($record = mysql_fetch_assoc($result)) {
while (list($key,$waarde) = each($record)) {
echo $key." : " .$waarde. "<BR>";
}
echo "<BR>";
}
?>
Gewijzigd op 15/02/2006 21:24:00 door Erwin
moet je ff kijken op www.mysql.org, daar staat alles maar ik geloof dat je moet hebben: DELETE FROM tabel WHERE id=$id
*ik dacht het maar hoor..*
moet mijn db met een primaire sleutel gemaakt zijn?
HTML script
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<body>
<h2> Typ welke naam u wilt verwijderen</h2>
<form id="form1" name="form1" method="post" action="del.php">
<label>
<input type="text" name="naam" />
</label>
<label>
<input type="submit" name="Submit" value="Submit" />
</label>
</form>
</body>
</html>
<h2> Typ welke naam u wilt verwijderen</h2>
<form id="form1" name="form1" method="post" action="del.php">
<label>
<input type="text" name="naam" />
</label>
<label>
<input type="submit" name="Submit" value="Submit" />
</label>
</form>
</body>
</html>
PHP script
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$$db = mysql_connect("xxx","xxx","xxx");
mysql_select_db("snakemgc");
$query= "DELETE FROM leden WHERE naam = '$naam'";
mysql_query($query) or die(mysql_error());
?>
$$db = mysql_connect("xxx","xxx","xxx");
mysql_select_db("snakemgc");
$query= "DELETE FROM leden WHERE naam = '$naam'";
mysql_query($query) or die(mysql_error());
?>
Ty anyways
?>
is niet goed, je delete altijd een hele rij en niet slechts 1 kolom.
Zet er wel een WHERE-clausule achter, anders worden alle records uit je tabel verwijderd.
Toch bedankt voor jullie hulp mensen.
Gr
erwin
Id = beter is namelijk uniek
Zet er anders limit 1 achter