Aller au contenu

ecriture d'un enregistrment mysql avec php


Lentreprenaute

Sujets conseillés

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.780243
2;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é par Lentreprenaute
Lien vers le commentaire
Partager sur d’autres sites

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;

Lien vers le commentaire
Partager sur d’autres sites

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++

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...