effacer données d'une base sql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : effacer données d'une base sql

par Jeyz » 02 nov. 2006, 23:34

bon au risque d'avoir l'air con ... :oops:
J'ai trouvé la solution en modifiant ma base de données direct.

et j'ai copié ce que ça mettait en l'occurence :

Code : Tout sélectionner

$sql = "UPDATE tbl_tarifs SET `promo_date` = '', `promo_mois` = '', `promo_annee` = '',`promo_duree` = '', `promo_descr` = '' WHERE hotel='portjacquet'" or die( mysql_error());
Voili voilou.
J'suis bin content de moi pour une fois, et c'est rare ;p

Merci pour l'aide.

par Ajoloca » 02 nov. 2006, 23:33

Là je ne comprends plus rien!

Tu veux quoi en réalité?
Supprimer des données?
Remplacer des données existantes par des chaines vides?

Faire une requète et s'il n'y-a rien afficher un message?

Décris ton PB fonctionnellement, sinon on va tourner en rond.

par Jeyz » 02 nov. 2006, 23:28

le but c'est que le champs soit "empty"
(en fait là ou j'affiche ces données, si y'à rien à aficher ça met un message du type "rien à afficher repasser plus tard" et c'est ce que j'veux faire

par Ajoloca » 02 nov. 2006, 23:23

Tu sais, débutter, on est tous passé par là et se tromper sur les termes, ici, c'est pas (encore) considéré comme un délit.

par Jeyz » 02 nov. 2006, 23:20

oui voilà je suprrime des données (dsl je débute)
Pour etre plus précis, je veux supprimer les données des champs (c'est comme ça qu'on dit?

par Ajoloca » 02 nov. 2006, 23:17

NON,
Tu ne supprimes pas des champs, tu supprimes des données contenues dans ces champs.

par Jeyz » 02 nov. 2006, 23:16

c'est tout con en fait, j'ai une table tbl_tarifs ou se trouvent plusieurs champs

par exemple le champ "nom","prix_chambre", "promo_date","promo_prix","promo_descr" etc

Je veux supprimer les champs "promo_date","promo_prix","promo_descr" de la table "ybl_tarifs" ou le nom est "portjacquet" (par exemple)

par Ajoloca » 02 nov. 2006, 23:13

Bon,
Tu n'as pas compris ma question, je suppose que ton but est de supprimer de ta table 'tbl_tarifs' la ligne concernant la promo pour l'hotel 'portjacquet'.

Si c'est ça
$sql = "DELETE FROM tbl_tarifs WHERE hotel='portjacquet'";

par Jeyz » 02 nov. 2006, 23:07

pour etre plus précis, je cherche à effacer tels champs, de telle table, comportant tel nom (WHERE)

par Ajoloca » 02 nov. 2006, 23:01

Bonsoir,

Que cherches tu à faire ?
Supprimer des données ?
supprimer des champs dans une table(changer sa structure)?

effacer données d'une base sql

par Jeyz » 02 nov. 2006, 22:57

re re bonsoir

J'arrive pas à effacer certains champs de ma base.

Code : Tout sélectionner

<?php $db = mysql_connect('localhost', '*****', '*****') or die('Erreur de connexion '.mysql_error()); // sélection de la base mysql_select_db('*****',$db) or die('Erreur de selection '.mysql_error()); // on efface $sql = "ALTER TABLE tbl_tarifs DROP $promo_date, $promo_mois, $promo_annee, $promo_duree, $promo_descr WHERE hotel='portjacquet'" or die( mysql_error()); // on insère les informations du formulaire dans la table mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); // on affiche le résultat pour le visiteur echo '<span class="texterror">Votre offre spéciale à bien été effacée.</span><br>'; echo '<span class="recherche"><a href="promoadd.php">Revenir en arriere</a></span>'; mysql_close(); // on ferme la connexion ?>
Bon je vous cache pas que je sais pas trop coment on fait, ou si il faut pas utiliser la fonction delete?

Merc bcp