Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/08/2011, 11h05   #1
Futur Membre du Club
 
Inscription : août 2011
Messages : 73
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 73
Points : 15
Points : 15
Par défaut probleme avec incrémentation de champ sql

bonjour , je veux incrémenter un champ dans une table mySQL

Code :
mysql_query ("UPDATE `authentification` SET `wo_ex` = wo_ex + 1 WHERE `login`= '".$_SESSION['_login'] ."'");

ça me retoune rien du tout , aucune modification au niveau du champ wo_ex
sirina88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 11h12   #2
Membre chevronné
 
Inscription : juillet 2003
Messages : 625
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 625
Points : 600
Points : 600
Bonjour,

Code :
echo "UPDATE `authentification` SET `wo_ex` = wo_ex + 1 WHERE `login`= '".$_SESSION['_login'] ."'" ;
te retourne quoi et peux tu l'exécuter directement dans phpmyadmin ?
__________________
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
syl2095 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 11h14   #3
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur Web
Inscription : décembre 2006
Messages : 2 335
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 2 335
Points : 3 774
Points : 3 774
Salut,

ajoutes un mysql_error pour voir s'il y a erreur durant l’exécution de la requête.

Code :
mysql_query ( "UPDATE authentification SET wo_ex = wo_ex + 1 WHERE login= '".$_SESSION['_login'] ."'") or die( mysql_error() );
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 11h15   #4
Futur Membre du Club
 
Inscription : août 2011
Messages : 73
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 73
Points : 15
Points : 15
Citation:
Envoyé par syl2095 Voir le message
Bonjour,

Code :
echo "UPDATE `authentification` SET `wo_ex` = wo_ex + 1 WHERE `login`= '".$_SESSION['_login'] ."'" ;
te retourne quoi et peux tu l'exécuter directement dans phpmyadmin ?
lorsque j'affiche ma table dans phpmyadmin, le champ wo_ex a la valeur null !
sirina88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 11h18   #5
Membre chevronné
 
Inscription : juillet 2003
Messages : 625
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 625
Points : 600
Points : 600
Citation:
Envoyé par sirina88 Voir le message
lorsque j'affiche ma table dans phpmyadmin, le champ wo_ex a la valeur null !
En fait, je te demandais d'afficher la requête avec un echo et le résultat de cet echo tu l'exécutes dans phpmyadmin.
__________________
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
syl2095 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 11h27   #6
Futur Membre du Club
 
Inscription : août 2011
Messages : 73
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 73
Points : 15
Points : 15
Citation:
Envoyé par syl2095 Voir le message
En fait, je te demandais d'afficher la requête avec un echo et le résultat de cet echo tu l'exécutes dans phpmyadmin.
il m'écrit 0 ligne affectée
sirina88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 11h32   #7
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 773
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 773
Points : 2 332
Points : 2 332
Citation:
Envoyé par sirina88 Voir le message
il m'écrit 0 ligne affectée
Tu as bien retiré les simples quotes autour de tes noms de champ comme l'a écrit Thes32 ?
__________________
- Avant toute chose : lire le mode d'emploi du forum et ses règles.
- avant de poster
- Je ne réponds pas aux questions techniques en MP.
FirePrawn est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 11h35   #8
Membre chevronné
 
Inscription : juillet 2003
Messages : 625
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 625
Points : 600
Points : 600
Citation:
Envoyé par sirina88 Voir le message
il m'écrit 0 ligne affectée
$_SESSION['_login'] renvoie une valeur qui est présente dans la table authentification ?
__________________
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
syl2095 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 11h39   #9
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur Web
Inscription : décembre 2006
Messages : 2 335
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 2 335
Points : 3 774
Points : 3 774
Citation:
Envoyé par syl2095 Voir le message
$_SESSION['_login'] renvoie une valeur qui est présente dans la table authentification ?
Fallait bien commencer par là.
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 11h42   #10
Futur Membre du Club
 
Inscription : août 2011
Messages : 73
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 73
Points : 15
Points : 15
oui regarder ce ke la requete renvoi :
UPDATE `users` SET `wo_ex` = wo_ex + 1 WHERE `login`= 'sirine'
et 'sirine' existe bien dans la table
sirina88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 11h48   #11
Membre chevronné
 
Inscription : juillet 2003
Messages : 625
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 625
Points : 600
Points : 600
Citation:
Envoyé par sirina88 Voir le message
oui regarder ce ke la requete renvoi :
UPDATE `users` SET `wo_ex` = wo_ex + 1 WHERE `login`= 'sirine'
et 'sirine' existe bien dans la table
il y aurait p
__________________
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
syl2095 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 11h49   #12
Futur Membre du Club
 
Inscription : août 2011
Messages : 73
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 73
Points : 15
Points : 15
Citation:
Envoyé par syl2095 Voir le message
il y aurait p
y aurait quoi?
sirina88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 11h52   #13
Membre chevronné
 
Inscription : juillet 2003
Messages : 625
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 625
Points : 600
Points : 600
Citation:
Envoyé par sirina88 Voir le message
y aurait quoi?
Oups, ça a bugué...

il n'y aurait pas un problème d'espace ou de casse...

Code :
UPDATE `users` SET `wo_ex` = wo_ex + 1 WHERE TRIM(LOWER(`login`)) = 'sirine'
__________________
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
syl2095 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 12h06   #14
Futur Membre du Club
 
Inscription : août 2011
Messages : 73
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 73
Points : 15
Points : 15
Citation:
Envoyé par syl2095 Voir le message
Oups, ça a bugué...

il n'y aurait pas un problème d'espace ou de casse...

Code :
UPDATE `users` SET `wo_ex` = wo_ex + 1 WHERE TRIM(LOWER(`login`)) = 'sirine'
non c tjs la mm chose , 0 ligne retournée
sirina88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 12h18   #15
Membre chevronné
 
Inscription : juillet 2003
Messages : 625
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 625
Points : 600
Points : 600
... je sèche là ...

Code :
select * from users where login = 'sirine';
et ça ?
__________________
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
syl2095 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 12h54   #16
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
Bonjour,
ca ne doit pas être sorcier de vérifier DIRECTEMENT dans la BdD que :
- le champ "login" existe (!)
- 'sirine' est bien enregistré comme "login" dans la table de la BdD (!)
- le champ "wo_ex" existe aussi (!)
- le champ "wo_ex" s'incrémente ... ou pas
- ...

et aussi ... qu'il n'y a pas juste une erreur au moment d'afficher wo_ex ...

Le problème, c'est aussi que sirina88 est très avare de commentaire, et préfère laisser les autres chercher à sa place ...
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 13h10   #17
Futur Membre du Club
 
Inscription : août 2011
Messages : 73
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 73
Points : 15
Points : 15
Citation:
Envoyé par jreaux62 Voir le message
Bonjour,
ca ne doit pas être sorcier de vérifier DIRECTEMENT dans la BdD que :
- le champ "login" existe (!)
- 'sirine' est bien enregistré comme "login" dans la table de la BdD (!)
- le champ "wo_ex" existe aussi (!)
- le champ "wo_ex" s'incrémente ... ou pas
- ...

et aussi ... qu'il n'y a pas juste une erreur au moment d'afficher wo_ex ...

Le problème, c'est aussi que sirina88 est très avare de commentaire, et préfère laisser les autres chercher à sa place ...

j'ai vérifié tt ça dès le début avant de poser ma question . quelque chose m'échappe surement et j'espérais obtenir de l'aide. Merci en tt cas!
sirina88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 13h13   #18
Futur Membre du Club
 
Inscription : août 2011
Messages : 73
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 73
Points : 15
Points : 15
Citation:
Envoyé par syl2095 Voir le message
... je sèche là ...

Code :
select * from users where login = 'sirine';
et ça ?
Merci Syl, j'ai executé cela et ça m'a retourné ts les champs.
le problème c ke le wo_ex ne s'incrémente pas malgré que la requete semble etre correcte et que les champs existent bien
sirina88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 13h16   #19
Membre chevronné
 
Inscription : juillet 2003
Messages : 625
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 625
Points : 600
Points : 600
quel est le type du champs wo_ex ?
__________________
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
syl2095 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/08/2011, 13h20   #20
Futur Membre du Club
 
Inscription : août 2011
Messages : 73
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 73
Points : 15
Points : 15
Citation:
Envoyé par syl2095 Voir le message
quel est le type du champs wo_ex ?
int(11) et la valeur par défaut est 0
sirina88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h53.


 
 
 
 
Partenaires

Hébergement Web