Lentreprenaute Posté 25 Août 2007 Posté 25 Août 2007 (modifié) Bonjour, Je ne dosi pas avoir le cerveau connecté mais je lutte pour enregistré mes données : Info a rentrer retour de Getinfo******1;EUR;0.7802432;CAD;1.20694 ";" delimiteur function GetCurrency() { mysql_query("CREATE TABLE _Currency ( ID int(11) NOT NULL auto_increment, Devise varchar(50) NOT NULL default '', Cours varchar(50) NOT NULL default '', PRIMARY KEY (ID) ) TYPE=MyISAM ") or die(mysql_error()); $KeywordsArray=GetInfo();//***** For($i = 0; $i < count($KeywordsArray); $i++) { $String=explode(";",$KeywordsArray[$i]); $String[0]=trim($String[0]); $String[1]=trim($String[1]); $String[2]=trim($String[2]); $String[1]=addslashes($String[1]); $String[2]=addslashes($String[2]); echo $String[0]; echo $String[1]; echo $String[2]; // ici je n'arrive pas a enregistrer dans ma table _Currency! marche pour 1 "exemple ci-dessous" mais je n'arrive pas a enregitrer toutes les valeurs, j'en perds mon latin. If($String[0] != "") { mysql_query("INSERT INTO _Currency (Cours) VALUES ($String[2]) ") or die(mysql_error()); } }} Modifié 25 Août 2007 par Lentreprenaute
Sarc Posté 25 Août 2007 Posté 25 Août 2007 Bonjour, Pourquoi ne fais-tu pas comme ça ? For($i = 0; $i < count($KeywordsArray); $i++) { $String=explode(";",$KeywordsArray[$i]); $String[0]= "'".trim($String[0])."'"; $String[1]=trim($String[1]); $String[2]=trim($String[2]); $String[1]= "'".addslashes($String[1])."'"; $String[2]="'".addslashes($String[2])."'";$requete = "INSERT INTO table (colonne1, colonne2, colonne3) VALUES (".implode(',', $String).")";echo $requete;
Lentreprenaute Posté 25 Août 2007 Auteur Posté 25 Août 2007 (modifié) Bonjour Sarc ( ou plutot bonsoir), En fait j'aimerai bein comprendre pourquoi je n'arrive pas à passer une deuxieme valeur. D'apres mon exemple ci-dessus. Cordialement, Florent Modifié 25 Août 2007 par Lentreprenaute
titouille Posté 28 Août 2007 Posté 28 Août 2007 si tu appelle ton script à chaque fois, il va te recréer la table à chaque fois, avec ton "create table" en début de script, non ?? Regarde avec les mots clés du genre "if not exists" lorsque tu utilise "create table" (Create table if not exists, quelque chose du genre... mySql.org pour la doc en ligne) Bon courage, a++
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant