Delete mysql sans préciser le nom du champ

Fermé
xkamui Messages postés 1 Date d'inscription mardi 7 août 2012 Statut Membre Dernière intervention 7 août 2012 - 7 août 2012 à 17:57
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 - 8 août 2012 à 05:01
Bonjour,

J'aimerais savoir si il y la possibilité de créer une requête de se type :

DELETE * FROM '" . $ma_table . "' WHERE 1 AND '--mon premier champ--' = '" . $mon_id . "';

l'idée et de supprimmer partout où, quel que soit le nom du premier champ dans ma table, celui-ci corresponde à ma valeur, mais sans préciser le nom du champ.

Pour faire une exemple avec le langage CSS, ça équivaudrait à dire :
WHERE champ:nth-child(0) = $ma_valeur

Si vous savez si c'est possible ? et comment ça marche ?

Au revoir et merci

1 réponse

arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
8 août 2012 à 05:01
Mis à part récupérer le nom du premier champ avant de faire la requête de suppression je ne vois pas. Il est difficile de vouloir supprimer des données sans connaître le nom des champs ça paraît un peu bizarre tout de même ...

Par contre il ne faut pas mettre DELETE * FROM mais DELETE FROM
1