begin process at 2012 05 31 02:18:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

problème de requête update avec php mysql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème de requête update avec php mysql

dimanche 9 janvier 2005 à 01:44:07 | problème de requête update avec php mysql

metapat

Bonjour, j'ai un problème d'UPDATE en php mysql, je ne le comprends pas
voilà le bout de code:

je veux mettre la table ressources à jour, elle contient comme champs: id nom left top lien 

for ($i=0;$i<count($tableau);$i=$i+3)
{
 //echo "indice =".$i."  ".$tableau[$i]." <BR/> ";
 $id=$tableau[$i];
 $gauche=$tableau[$i+1];
 $sommet=$tableau[$i+2];
//test sur les variables
 echo "id =".$id." gauche= ".$gauche."sommet=".$sommet." <BR/> ";
 $requete="UPDATE ressources SET left='$gauche', top='$sommet' WHERE id ='$id'";
 mysql_query($requete);
 echo mysql_error();
 echo "<BR/>";
}

il m'affiche une erreur de syntaxe je ne la vois pas:
id =1 gauche= 687sommet=113
Erreur de syntaxe près de 'left='687', top='113' WHERE id ='1'' à la ligne 1
id =2 gauche= 677sommet=362
Erreur de syntaxe près de 'left='677', top='362' WHERE id ='2'' à la ligne 1
id =3 gauche= 10 sommet=100
Erreur de syntaxe près de 'left='10 ', top='100 ' WHERE id ='3'' à la ligne 1
merci pour toute aide
dimanche 9 janvier 2005 à 05:04:51 | Re : problème de requête update avec php mysql

GRenard

Réponse acceptée !
N'appelle pas ton champs left ? c'est un mot clé pour LEFT JOIN ... donc évite left et top aussi au cas (mais top ne devrait pas etre un mot clé)


PHP Guru
Écoutez les conseils d'un vieux sage ! Ils sont souvent très utiles.
[ Lien ]
dimanche 9 janvier 2005 à 11:11:45 | Re : problème de requête update avec php mysql

Anthomicro

Salut ;-)

Au passage une bonne optimisation :
$nb=count($tableau);
$requete_mysql="UPDATE ressources SET left='$gauche', top='$sommet' WHERE ";
for ($i=0;$i<$nb;$i=$i+3)
{
    $id=$tableau[$i];
    $gauche=$tableau[$i+1];
    $sommet=$tableau[$i+2];

    echo 'd =',$id,' gauche= ',$gauche,'sommet=',$sommet,' <br />';

    if($i==0)
    {
            $requete_mysql.="id='$id'";
    }
    else
    {
            $requete_mysql.=" AND id='$id'";
    }
}
//connexion à la base
a faire
//requete
$requete=mysql_query($requete_mysql) OR die('Erreur MySQL');
//deconnexion
a faire
//ensuite ton traitement...
a faire

a ++
Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)
dimanche 9 janvier 2005 à 11:24:50 | Re : problème de requête update avec php mysql

metapat


bonjour, merci pour vos réponses,
j'ai copié collé la requête modifier dans mysql admin et ça marche !!
mais je ne comprends pas pourquoi.
a part les nouveaux apostrophres c'est la même.
mysql_query("UPDATE `ressources` SET `left` = '$gauche' ,`top` = '$sommet' WHERE `id` = '$id' ");
dimanche 9 janvier 2005 à 11:31:30 | Re : problème de requête update avec php mysql

Anthomicro

Salut ;-)

Bah écoute c'est ce qu'on appelle un mystère lol

Tu peux cliquer sur "réponse acceptée" stp ?

merci et a++

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)
dimanche 9 janvier 2005 à 12:38:27 | Re : problème de requête update avec php mysql

metapat

ok c'est cliqué,
il y a beaucoup de voies qui sont impénétrables
merci
dimanche 9 janvier 2005 à 17:47:43 | Re : problème de requête update avec php mysql

GRenard

J'avais expliqué que c'était left qui était un mot clé... mais bon tu n'as pas l'air à avoir lu mon post... en le mettant entre apostrophe (ou délimiteur) tu le forces à etre un champ...


PHP Guru
Écoutez les conseils d'un vieux sage ! Ils sont souvent très utiles.
[ Lien ]
dimanche 9 janvier 2005 à 22:14:35 | Re : problème de requête update avec php mysql

metapat

Bonjour Grenard,
désolé , je l'avais lu et tu avais raison,
j'ai cliqué sur le premier truc venu sans réfléchir,
merci et salut
métapat
ps j'ai modifié mon click


Cette discussion est classée dans : mysql, id, gauche, left, top


Répondre à ce message

Sujets en rapport avec ce message

problème de mise à jour de base de données [ par rildspael ] Ben en fait maintenant j'ai refait ce code, je me suis concentré, j'ai tout analysé mais rien ne marche encore et je ne comprends pas : le voici :Donc Afficher une ligne d'une table mysql [ par Alferox ] Bonjours,bon bin une question de base toute con.Je voudrais afficher uniquement la ligne qui port l'id 2 d'une table. Il n'y a pas plus simple que de mysql_fetch_row [ par angelique ] Bonjour,Après avoir rempli un formulaire, je voudrais utiliser les résultats d'une requête pour alimenter une autre table de ma base :$resultatid = my Pb Requet SQL [ par NoMitsu ] Voila je debute avec Php et MySql et j'ai quelque probleme pour faire marcher cette requet si quelqu'un pouvais me dire se qui cloche merci d'avance$c Sélectionner les lignes différentes entre deux tables [ par Mikemadest ] Bonjour,J'ai cherché sans trouver de réponse à mon problème,ce qui m'amène à vous poser cette question !D'avance je m'excuse si j'ai raté la solution Prob requete mysql [ par zzzzzz ] salut phpmyadmin me genere ca j'aimerai faire un champ qui s'auto incremente mais ca marche pas la requete de phpmyadmin:Erreurrequête SQL : ALTER T Recup de donnee dans MYSQL par ID du plus recent au plus ancien [ par jf2402 ] Salut,Je voudrais savoir comment récupérer mes enregistrements d'une table de ma base de donnée MYSQL en les classants du plus récent ID au plus ancie php/mysql erreur incomprehenssible <help> [ par luccs ] bonjour, voila j ais fait un petit script qui va gentilment afficher les details d un fournisseur (lister dans une box)mais voila il plante quand l id MySQL : changement de l'ID dans une table [ par DJDX ] Bonjour groupe!Ma question peut parraître simple, mais je n'ai aucune idée comment résoudre mon "problême".si je tape ce codemysql_select_db($base, ID JE N'Y COMPREND RIEN URGENT SVP... [ par jeuneprog ] Bonjour à tous,J'ai un probleme j'ai creer un forum avec mysql tout marche super mais je voudrais supprimer les messages on ma dit que je pouvais avac


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales