par
Saper » 31 juil. 2009, 11:41
MySQL :
Serveur: localhost via TCP/IP
Version du serveur: 5.1.30-community
Version du protocole: 10
Utilisateur: root@localhost
Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
Serveur web :
Apache/2.2.11 (Win32) PHP/5.2.8
Version du client MySQL: 5.0.51a
Extension PHP: mysqli
phpMyAdmin :
Version: 3.1.1
Code PHP :
<?php
$link = mysql_connect("localhost", "root", "mysql")
or die("Impossible de se connecter : " . mysql_error());
echo "Bonjour le monde"," <br /> ";
echo "Connexion réussie"," <br /> ";
mysql_select_db('dev001');
$ouvre=fopen("c:\\tableau.txt","r"); // ouverture du fichier en local
echo $ouvre," <br /> ";
while (!feof ($ouvre))
{$lecture = fgets($ouvre, 4096); // stockage dans $lecture
list($champ1, $champ2, $champ3, $champ4, $champ5)= split (";", $lecture, 5);
$requeteinsert="INSERT INTO computer (Nom,Serveur_de_réference,Serveur_authentification,IP,Lastlogon) VALUES ('".$champ1."','".$champ2."','".$champ3.",'".$champ4.",'".$champ5."')";
$executequery=mysql_query($requeteinsert, $link) or die (mysql_error());
;;}
echo 'traitement en cours... veuillez patienter !'," <br /> ";
echo $executequery," <br /> ";
fclose($ouvre);// fermeture
echo 'traitement terminé.';
mysql_close($link);
?>
Le fichier texte que je lis contient ceci :
nomduposte;nopduserveur;nomduserveurID;10.151.15.122;22/07/2008
nomduposte;nopduserveur;nomduserveurID;10.151.15.123;22/08/2007
nomduposte;nopduserveur;nomduserveurID;10.151.15.124;22/09/2009
Resultat des echo :
echo $ouvre," <br /> "; // Resource id #4
echo $executequery," <br /> "; // Erreur de syntaxe près de '10.151.15.122,'22/07/2008 ')' à la ligne 1
Merci encore pour votre aide.
MySQL :
Serveur: localhost via TCP/IP
Version du serveur: 5.1.30-community
Version du protocole: 10
Utilisateur: root@localhost
Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
Serveur web :
Apache/2.2.11 (Win32) PHP/5.2.8
Version du client MySQL: 5.0.51a
Extension PHP: mysqli
phpMyAdmin :
Version: 3.1.1
Code PHP :
[php]<?php
$link = mysql_connect("localhost", "root", "mysql")
or die("Impossible de se connecter : " . mysql_error());
echo "Bonjour le monde"," <br /> ";
echo "Connexion réussie"," <br /> ";
mysql_select_db('dev001');
$ouvre=fopen("c:\\tableau.txt","r"); // ouverture du fichier en local
echo $ouvre," <br /> ";
while (!feof ($ouvre))
{$lecture = fgets($ouvre, 4096); // stockage dans $lecture
list($champ1, $champ2, $champ3, $champ4, $champ5)= split (";", $lecture, 5);
$requeteinsert="INSERT INTO computer (Nom,Serveur_de_réference,Serveur_authentification,IP,Lastlogon) VALUES ('".$champ1."','".$champ2."','".$champ3.",'".$champ4.",'".$champ5."')";
$executequery=mysql_query($requeteinsert, $link) or die (mysql_error());
;;}
echo 'traitement en cours... veuillez patienter !'," <br /> ";
echo $executequery," <br /> ";
fclose($ouvre);// fermeture
echo 'traitement terminé.';
mysql_close($link);
?>[/php]
Le fichier texte que je lis contient ceci :
nomduposte;nopduserveur;nomduserveurID;10.151.15.122;22/07/2008
nomduposte;nopduserveur;nomduserveurID;10.151.15.123;22/08/2007
nomduposte;nopduserveur;nomduserveurID;10.151.15.124;22/09/2009
Resultat des echo :
echo $ouvre," <br /> "; // Resource id #4
echo $executequery," <br /> "; // Erreur de syntaxe près de '10.151.15.122,'22/07/2008 ')' à la ligne 1
Merci encore pour votre aide.