Mise à jour champs BD MYSQL
Résolu
t671
Messages postés
1475
Date d'inscription
Statut
Membre
Dernière intervention
-
t671 Messages postés 1475 Date d'inscription Statut Membre Dernière intervention -
t671 Messages postés 1475 Date d'inscription Statut Membre Dernière intervention -
Je n'arrive pas à mettre à jour un champs de ma base de donnée.
La syntaxe est-elle exact ?
(NB : marqeur est un champs de l'enregistrement)
Merci
La syntaxe est-elle exact ?
(NB : marqeur est un champs de l'enregistrement)
$select1 = 'SELECT * FROM individus WHERE nom = "'.$nom.'";
$result1 = mysql_query($select1) or die ('Erreur : '.mysql_error() );
$row1 = mysql_fetch_array($result1);
$sql = "UPDATE individus SET marqeur = '1' WHERE 'id' = '".$row1['id']."' " ;
$requete = mysql_query($sql, $bbd) or die( mysql_error() ) ;
Merci
2 réponses
-
Bonjour,
Je ne pratique pas php donc ne peux t'aider sur la syntaxe.
Toutefois observations de pure logique, pourquoi$requete = mysql_query($sql, $bbd)
et pas de $bbd dans$result1 = mysql_query($select1)
. D'ailleurs $bbd ou $bdd. Sur la ligne select je ne suis pas certain que tu fermes la ' de devant le select en fin de ligne.
Après sur la façon de procéder, pourquoi faire une lecture pour trouver un id qui sert à faire la mise à jour ? La mise à jour peut être effectuée directement, c'est plus simple et plus économique.
UPDATE individus SET marqeur = '1' WHERE nom = "'.$nom.'";
Cdlt
-
Jee Pee, pour $bbd à mettre en $bdd, tu avais raison .............. ;o)
On fait vite des erreurs ..................
A ++