Mettre a jour 2 champs en meme temps

Mettre a jour 2 champs en meme temps - SQL/NoSQL - Programmation

Marsh Posté le 09-09-2004 à 23:39:24    

bonjour je veux changer la valeur de deux champs Voiture et Film dans un enregistrement qui ne comprends pas de champ id.
 
lorsque fait

Code :
  1. update voitures set Voiture='$Voiture' AND Film='$Film' WHERE Voiture='nom1' AND Film='nom2'


 
ca marche pas.
pourtant, il faut changer simultanement la valeur des deux champs de l'enregistrement identifié par ces deux valeurs...


Message édité par imcdb le 09-09-2004 à 23:47:14

---------------
Réagissez et commentez mes dessins sur snut.fr
Reply

Marsh Posté le 09-09-2004 à 23:39:24   

Reply

Marsh Posté le 09-09-2004 à 23:41:47    

poste dans SQL, php n'a rien a voir ici


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 09-09-2004 à 23:59:06    

Si tu affiches la requête (via echo), les params ont pris les bonnes valeurs ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 10-09-2004 à 00:03:14    

oui, d'ailleurs le chgt de nom  de photo (pour ce qui  noous interesee :)) fonctionne.
pas la mise a jour de la base pourtant j'ai ecrit
 

Code :
  1. mysql_query("update cars set Voiture='$Voiture',Film='$Film' WHERE Voiture='$OldVoiture' AND Film='$OldFilm' " );


Message édité par imcdb le 10-09-2004 à 00:03:39

---------------
Réagissez et commentez mes dessins sur snut.fr
Reply

Marsh Posté le 10-09-2004 à 00:14:14    

et il retourne une erreur au fait ?
s'il renvoie false, fais un echo mysql_error()  


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 10-09-2004 à 00:38:45    

ben non, c le plus fort. Aucun message d'erreur, il ne met jsute pas la base a jour :snif:


---------------
Réagissez et commentez mes dessins sur snut.fr
Reply

Marsh Posté le 10-09-2004 à 00:40:18    

et si tu fais un select avec ce where, il te retourne bien les champs que tu veux modifier ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 10-09-2004 à 00:44:20    

oui. c a n'y rien comprendre...


---------------
Réagissez et commentez mes dessins sur snut.fr
Reply

Marsh Posté le 10-09-2004 à 08:55:35    

fait :
$requete="update cars set Voiture='$Voiture',Film='$Film' WHERE Voiture='$OldVoiture' AND Film='$OldFilm' ";
echo $requete;
pour voir si les variables sont bonnes a mon avis ca vient de la l erreur a tout les coup tu va avoir WHERE Voiture=qquechose et Film=qquechose qui existe pas dans ta base ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed