Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/01/2012, 13h40   #1
Nouveau Membre du Club
 
Homme
Étudiant
Inscription : avril 2009
Messages : 84
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : avril 2009
Messages : 84
Points : 38
Points : 38
Par défaut [wamp] Bouclage d'une requête mysql

Bonjour et bonne année les développeurs

Je suis sous win7 et j'utilise wamp (pour mysql)

J'ai une table avec ça :
id int, chemin text, commentaire text

J'ai un dossier ou il y a plein de fichiers dedans et j'aimerais stocker le chemin de chaque fichier (ex: "C:/mesfichiers/monfichier.txt" ) et dans commentaire mettre "-num fichier- ème fichier"

Est-il possible de créer un sorte de bash script sous windows ou avec wamp?

Merci à tous
kululu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2012, 13h45   #2
Membre éclairé
 
Avatar de hariman
 
Homme Luc Hariman RANDRIANOMENJANAHARY
Développeur Java
Inscription : janvier 2008
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Luc Hariman RANDRIANOMENJANAHARY
Localisation : Ile Maurice

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2008
Messages : 175
Points : 349
Points : 349
Envoyer un message via MSN à hariman Envoyer un message via Skype™ à hariman
Bonjour,

Pourquoi pas en php ?

Est-ce que c'est une tâche qui doit être effectué périodiquement ?
__________________
Les boutons et adorent être cliqués, donc ne les oubliez pas
hariman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2012, 13h53   #3
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 331
Points : 18 331
Envoyer un message via MSN à CinePhil
Petite remarque : Si tes chemins ne dépasseront jamais 255 caractères, utilise plutôt le type VARCHAR.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 14h01   #4
Nouveau Membre du Club
 
Homme
Étudiant
Inscription : avril 2009
Messages : 84
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : avril 2009
Messages : 84
Points : 38
Points : 38
Citation:
Envoyé par hariman Voir le message
Bonjour,

Pourquoi pas en php ?

Est-ce que c'est une tâche qui doit être effectué périodiquement ?
C'est une tâche qui ne se fait qu'une fois juste pour remplir la bd, je n'ai toujours pas trouvé de solution v.v
C'est pas un peu lourd du php juste pour remplir une base une fois?

Sinon pour les 255 char on est jamais trop prudent avec les chemins
kululu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 14h03   #5
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 331
Points : 18 331
Envoyer un message via MSN à CinePhil
hariman te suggérait de faire un petit script PHP qui lit le répertoire et crée les requêtes d'insertion des données dans la BDD et les fait exécuter.

Même si ça ne sert qu'une fois, ça me semble la solution la plus simple.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 13h20   #6
Nouveau Membre du Club
 
Homme
Étudiant
Inscription : avril 2009
Messages : 84
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : avril 2009
Messages : 84
Points : 38
Points : 38
Merci de vos réponses

Du coup je me retrouve avec ce code php mais qui marche pas

Code :
1
2
3
4
5
6
7
 
<?php
		...
                $temp = $txt."$entry";
		$bdd->exec("INSERT INTO mabase VALUES(\'\',\''$temp''\',\'\')");
                ....
?>
ma table est de cette forme (id int, chemin text, comment text)

J'ai même essayé comme ça :

$bdd->exec('INSERT INTO images VALUES(\'\',\' '$temp' \',\'\')');

ou comme ça

$bdd->exec('INSERT INTO images VALUES(\'\',\' 'echo $temp' \',\'\')');



ça marche toujours pas, j'ai un gros Parse error, quelqu'un a une idée?
kululu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 13h27   #7
Membre éclairé
 
Avatar de hariman
 
Homme Luc Hariman RANDRIANOMENJANAHARY
Développeur Java
Inscription : janvier 2008
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Luc Hariman RANDRIANOMENJANAHARY
Localisation : Ile Maurice

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2008
Messages : 175
Points : 349
Points : 349
Envoyer un message via MSN à hariman Envoyer un message via Skype™ à hariman
Parse error => Erreur de syntaxe PHP !

Essaye de simplifier ton code.
Par exemple :
Code :
$bdd->exec("INSERT INTO mabase VALUES('','$temp','')");
__________________
Les boutons et adorent être cliqués, donc ne les oubliez pas
hariman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 14h47   #8
Nouveau Membre du Club
 
Homme
Étudiant
Inscription : avril 2009
Messages : 84
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : avril 2009
Messages : 84
Points : 38
Points : 38
Citation:
Envoyé par hariman Voir le message
Code :
$bdd->exec("INSERT INTO mabase VALUES('','$temp','')");
Si je fait ça j'aurais :
( 1 , $temp , ' ' )
( 2 , $temp , ' ' )
( 3 , $temp , ' ' )
etc.... et ce autan de fois qu'il y aura de fichier dans mon dossier


EDIT: ooppps autant pour moi ça marche mais comment cela ce fait-il? le parser devrait considérer le '$temp' comme une chaîne de caractères.
Aussi dans la table les backslash ne s'affichent pas j'ai du coup:
C:userMonficherFichier.txt ( le vrai : C:\user\Monficher\Fichier.txt)
kululu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 15h10   #9
Membre éclairé
 
Avatar de hariman
 
Homme Luc Hariman RANDRIANOMENJANAHARY
Développeur Java
Inscription : janvier 2008
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Luc Hariman RANDRIANOMENJANAHARY
Localisation : Ile Maurice

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2008
Messages : 175
Points : 349
Points : 349
Envoyer un message via MSN à hariman Envoyer un message via Skype™ à hariman
Tu dois jeter un coup d’œil au niveau de l'initialisation de $temp
__________________
Les boutons et adorent être cliqués, donc ne les oubliez pas
hariman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 15h50   #10
Nouveau Membre du Club
 
Homme
Étudiant
Inscription : avril 2009
Messages : 84
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : avril 2009
Messages : 84
Points : 38
Points : 38
Merci beaucoup hariman

ça a l'air de marcher dans mon $temp j'avais des \ alors j'ai remplacé par des / j’espère que ça va pas me causer des problèmes plus tard

hop résolu merci encore ^o^
kululu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 15h52   #11
Membre éclairé
 
Avatar de hariman
 
Homme Luc Hariman RANDRIANOMENJANAHARY
Développeur Java
Inscription : janvier 2008
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Luc Hariman RANDRIANOMENJANAHARY
Localisation : Ile Maurice

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2008
Messages : 175
Points : 349
Points : 349
Envoyer un message via MSN à hariman Envoyer un message via Skype™ à hariman
De rien !
Et n'oublie pas de marquer la discussion comme résolue !!!
__________________
Les boutons et adorent être cliqués, donc ne les oubliez pas
hariman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 15h58   #12
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 331
Points : 18 331
Envoyer un message via MSN à CinePhil
mysql_real_escape_string n'aurait-il pas été utile pour échapper les \ ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 16h02   #13
Nouveau Membre du Club
 
Homme
Étudiant
Inscription : avril 2009
Messages : 84
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : avril 2009
Messages : 84
Points : 38
Points : 38
Citation:
Envoyé par CinePhil Voir le message
mysql_real_escape_string n'aurait-il pas été utile pour échapper les \ ?
Je sais pas trop, si j'ai des soucis par la suite j'essaierai d'utiliser cela. Je suis pas trop calé en php (vous avez surement dû remarqué ) donc j'évite de compliquer les choses.
kululu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2012, 21h58   #14
Nouveau Membre du Club
 
Homme
Étudiant
Inscription : avril 2009
Messages : 84
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : avril 2009
Messages : 84
Points : 38
Points : 38
J'ai un soucis que j'avais pas remarqué avant

j'ai cet erreur

Code :
Fatal error: Maximum execution time of 30 seconds exceeded
J'ai 2k fichier à rentrer en base or en 30sec il m'en rentre que 300

Comment je fait ?
kululu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 06h56   #15
Membre éclairé
 
Avatar de hariman
 
Homme Luc Hariman RANDRIANOMENJANAHARY
Développeur Java
Inscription : janvier 2008
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Luc Hariman RANDRIANOMENJANAHARY
Localisation : Ile Maurice

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2008
Messages : 175
Points : 349
Points : 349
Envoyer un message via MSN à hariman Envoyer un message via Skype™ à hariman
La fonction set_time_limit() définit le temps d'exécution du script (en secondes).

Si tu lui mets comme paramètre un 0, il n'y aura pas de limite au temps d'exécution.
__________________
Les boutons et adorent être cliqués, donc ne les oubliez pas
hariman est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h38.


 
 
 
 
Partenaires

Hébergement Web