supprimer des records d'une table mysql

trustno1
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 395
Inscription: 7 Aoû 2005

supprimer des records d'une table mysql

Message le Lun Jan 15, 2007 16:04

bonjour,

comment supprimer les donnes d'une table en se basant sur un critère.
par exemple, supprimer les records d'une table "dir" si "url" est "hotmail.com"

cordialement

jexl
WRInaute discret
WRInaute discret
 
Messages: 224
Inscription: 23 Juin 2005

Message le Lun Jan 15, 2007 16:10

Hello

DELETE FROM ta_table
WHERE
url ="hotmail.com"

Tu peux aussi utiliser LIKE :
DELETE FROM ta_table
WHERE
url LIKE "%hotmail.com%"

Voila @+

trustno1
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 395
Inscription: 7 Aoû 2005

Message le Lun Jan 15, 2007 18:27

merci pour votre message.

vous pouvez me faire un fichier php pour faire la tache?

Merci

cordialement

jeroen
WRInaute passionné
WRInaute passionné
 
Messages: 2461
Inscription: 30 Aoû 2002

Message le Lun Jan 15, 2007 19:27

trustno1 a écrit:merci pour votre message.

vous pouvez me faire un fichier php pour faire la tache?

Merci

cordialement


Voilà :wink:


vitalizo
WRInaute passionné
WRInaute passionné
 
Messages: 1086
Inscription: 27 Nov 2005

Message le Lun Jan 15, 2007 22:16

au cas ou tu cherches toujours:

<?php
//connection au serveur
$cnx = mysql_connect( "host", "root", "pass" ) ;

//sélection de la base de données:
$db = mysql_select_db( "nom de la base" ) ;


//création de la requête SQL:
$sql = "TRUNCATE TABLE `nom de ta table` WHERE
url ="hotmail.com" ";

//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;

//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
echo("Supression effectué") ;
}
else
{
echo("suppresion echoue") ;
}

?>

trustno1
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 395
Inscription: 7 Aoû 2005

Message le Mar Jan 16, 2007 11:43

merci pour votre aide.

j'ai une erreur:

Parse error: syntax error, unexpected T_STRING in /home/***/public_html/del.php on line 10

Kent
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 23
Inscription: 22 Oct 2006

Message le Mar Jan 16, 2007 13:22

/création de la requête SQL:
$sql = "TRUNCATE TABLE `nom de ta table` WHERE
url ="hotmail.com" ";


Il y'a un double guillement " , de trop à la fin...


rog
WRInaute passionné
WRInaute passionné
 
Messages: 1662
Inscription: 21 Sep 2006

Message le Mer Jan 17, 2007 11:45

moi je suis tenté de dire que l'on ne doit pas effacer d'enregistrement dans une base de données, c'est pas fait pour ça

en plus si le masque provient d'une saisie utilisateur faut être encore plus vigilant

rog


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités