Probléme de requete SQL via variable PHP
Dernière réponse : dans Programmation
Bonsoir voici mon code: je récupéré les donné d'un xml externe et je stocke chaque item de ce xml dans des variable.
ensuite j'exécute une requête sql pour insérer les donné grâce au variables.ca marche, seulement il ne m'insère que la dernière donné :s
le code :
<?php
if (!$myxml=simplexml_load_file('http://lesite.com/rss/monxml.xml')){
echo 'Error reading the XML file';
}
foreach($myxml as $item){
echo '' . $item->title . '';
echo '' . $item->description . '';
echo '' . $item->enddate . '';
}
?>
<?php
$host="localhost";
$login="root";
$password="";
$base="mabase";
mysql_connect($host,$login,$password) or die(mysql_error());
mysql_select_db($base);
$req = "INSERT INTO mesnews ( `id` , `titre` , `datefin` , `description` , `lien` , `liensite` , `code` , `mots_cles` )
VALUES (
'', '$item->title', '$item->enddate', '$item->description', '$item->link', '$item->link', '$item->code', '$item->title'
);";
$res = mysql_query($req) or die(mysql_error());
mysql_close();
?>
svp!!!
Merci d'avance.
ensuite j'exécute une requête sql pour insérer les donné grâce au variables.ca marche, seulement il ne m'insère que la dernière donné :s
le code :
<?php
if (!$myxml=simplexml_load_file('http://lesite.com/rss/monxml.xml')){
echo 'Error reading the XML file';
}
foreach($myxml as $item){
echo '' . $item->title . '';
echo '' . $item->description . '';
echo '' . $item->enddate . '';
}
?>
<?php
$host="localhost";
$login="root";
$password="";
$base="mabase";
mysql_connect($host,$login,$password) or die(mysql_error());
mysql_select_db($base);
$req = "INSERT INTO mesnews ( `id` , `titre` , `datefin` , `description` , `lien` , `liensite` , `code` , `mots_cles` )
VALUES (
'', '$item->title', '$item->enddate', '$item->description', '$item->link', '$item->link', '$item->code', '$item->title'
);";
$res = mysql_query($req) or die(mysql_error());
mysql_close();
?>
svp!!!
Merci d'avance.
Autres pages sur : probleme requete sql via variable php
Lassé par la pub ? Créez un compte
<?php
$host="localhost";
$login="root";
$password="";
$base="mabase";
mysql_connect($host,$login,$password) or die(mysql_error());
mysql_select_db($base);
if (!$myxml=simplexml_load_file('http://lesite.com/rss/monxml.xml')){
echo 'Error reading the XML file';
}
foreach($myxml as $item){
echo '' . $item->title . '';
echo '' . $item->description . '';
echo '' . $item->enddate . '';
$req = "INSERT INTO mesnews ( `id` , `titre` , `datefin` , `description` , `lien` , `liensite` , `code` , `mots_cles` )
VALUES (
'', '$item->title', '$item->enddate', '$item->description', '$item->link', '$item->link', '$item->code', '$item->title'
);";
$res = mysql_query($req) or die(mysql_error());
}
mysql_close();
?>
c bizard :s
$host="localhost";
$login="root";
$password="";
$base="mabase";
mysql_connect($host,$login,$password) or die(mysql_error());
mysql_select_db($base);
if (!$myxml=simplexml_load_file('http://lesite.com/rss/monxml.xml')){
echo 'Error reading the XML file';
}
foreach($myxml as $item){
echo '' . $item->title . '';
echo '' . $item->description . '';
echo '' . $item->enddate . '';
$req = "INSERT INTO mesnews ( `id` , `titre` , `datefin` , `description` , `lien` , `liensite` , `code` , `mots_cles` )
VALUES (
'', '$item->title', '$item->enddate', '$item->description', '$item->link', '$item->link', '$item->code', '$item->title'
);";
$res = mysql_query($req) or die(mysql_error());
}
mysql_close();
?>
c bizard :s
Maintenant il ne m'ajoute rien, j'ai juste un message d'erreur:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'achat (valable jusqu'au 6er mars 2007 sur l'ensemble de l'offre www.truc.com' at line 3
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'achat (valable jusqu'au 6er mars 2007 sur l'ensemble de l'offre www.truc.com' at line 3
je ne sait pas je n'arrive pas à trouver le bon type pour le champs description car j'ai essayer en remplacent la variable description par la première description directement et ca na pas marché, donc jai retirer les accents et caractère spéciaux et la, ça a marché.Donc si quelqu'un sait comment faire pour accepter les caractère spéciaux et accents dans une requête INSERT
MERCI
MERCI
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumRequete sql avec variable php
- ForumVariable php avec dans requete sql
- ForumVariable php dans requete sql limit
- ForumVariable php dans requete sql
- ForumVariable php requete sql dynamique
- ForumProbleme variable php dans requete sql
- ForumRequete sql via php
- ForumAfficher resultat requete sql via php
- ForumPhp requete sql avec variable
- solutionsPhp variable dans requete sql
- Voir plus