Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en 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 03/09/2007, 10h33   #1
Membre actif
 
Homme marcel marie monnier
retraité, ex chef de projets en informatique
Inscription : juillet 2005
Messages : 383
Détails du profil
Informations personnelles :
Nom : Homme marcel marie monnier
Localisation : France

Informations professionnelles :
Activité : retraité, ex chef de projets en informatique
Secteur : Associations - ONG

Informations forums :
Inscription : juillet 2005
Messages : 383
Points : 158
Points : 158
Par défaut load data local

Bonjour,

Cette question apparait sur un autre sujet, mais je fais le point ici, avant de supprimer l'autre.

Donc mon script fonctionne en récupérant mes données en local pour mise à jour d'une base en local ( produit easyphp).

Je change uniquement la connexion au serveur et l'accès à la base sur le site (manip qui est ok pour de nombreux autres scripts).

Je veux récupérer sur le site le même fichier que celui récupéré en local.
ça ne fonctionne pas.

Alors je me suis dit que sur le serveur il devait manquer le "privilège" de pouvoir accéder au fichier en LOCAL.

Alors j'ai cherché et trouvé quelquechose qui pourrait être LA solution.

mysql_init(&mysql);
mysql_options(&mysql,MYSQL_OPT_LOCAL_INFILE,0);
session_start();
require_once("total_fns.php"); /* mes fonctions */


Mais je ne dois pas écrire correctement ces commandes en php car j'ai toujours une erreur de syntaxe.

Suis-je sur la bonne voix avec cette manip?
Quelqu'un peut-il m'indiquer l'écriture exacte de ces lignes et, le cas échéant, l'ordre dans lequel il faut les écrire.

P.S. Le résultat est correct avec l'import de phpadmin dont le script de syntaxe est du même genre que le mien !!Merci.
M.M.M.
marcel marie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2007, 09h47   #2
Membre actif
 
Homme marcel marie monnier
retraité, ex chef de projets en informatique
Inscription : juillet 2005
Messages : 383
Détails du profil
Informations personnelles :
Nom : Homme marcel marie monnier
Localisation : France

Informations professionnelles :
Activité : retraité, ex chef de projets en informatique
Secteur : Associations - ONG

Informations forums :
Inscription : juillet 2005
Messages : 383
Points : 158
Points : 158
Par défaut c'est une remarque!

Dans mon message il faut lire comme préfixe $ et non & bien entendu.
Ce qui ne résoud pas le problème pour autant.
Et je ne vois pas pourquoi le LOAD DATA LOCAL (vers le serveur) ne veut pas fonctionner et je ne peux faire passer les commandes du texte pour tenter de trouver la solution. Cette fois j'ai le message : "appel à une fonction inconnue" pour les deux lignes. (local et site)
Par contre la commande mysql_info(), pour le local, est bonne et donne une bonne information sur la réussite du script en local.
Y a-t-il des API php pour ces commandes?

Si cette commande est sensée fonctionner, pourquoi y a-t-il des programmes php sur les forums destinés à faire cette manip??!! Une réponse me disant de les utiliser ne me conviendrait que moyennement. !!!

Comprenne qui pourra et voudra bien me renseigner.
Merci.
M.M.M.
marcel marie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2007, 11h31   #3
Membre Expert
 
Inscription : août 2002
Messages : 1 036
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 1 036
Points : 1 166
Points : 1 166
Bonjour,

J'ai le cas chez un hébergeur où ces fonctions sont désactivées (Amen - serveur mutualisé).
jeca est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2007, 18h04   #4
Membre actif
 
Homme marcel marie monnier
retraité, ex chef de projets en informatique
Inscription : juillet 2005
Messages : 383
Détails du profil
Informations personnelles :
Nom : Homme marcel marie monnier
Localisation : France

Informations professionnelles :
Activité : retraité, ex chef de projets en informatique
Secteur : Associations - ONG

Informations forums :
Inscription : juillet 2005
Messages : 383
Points : 158
Points : 158
Par défaut solution ... par l'absurde !

Bonjour,
Fin de mon quasi monologue.
J'ai eu la réponse de mon hébergeur :
*****
Vous ne pouvez agir sur la configuration du serveur MySQL.
Les fonctions LOAD DATA INFILE et LOAD DATA LOCAL sont bien implantés mais ne peuvent pas fonctionner sur nos packs webpro+.
Cela provient du système de déploiement en cluster et donc lié à l'architecture actuelle de notre plateforme.
Pour cela, il faut donc utiliser un serveur privé ou dédié.
Cordialement
*****
J'aurais souhaité, en plus, une vraie solution technique alors que celle proposée est davantage commerciale pour une si "petite chose". Je vais chercher sur les forums.
Merci à tous.
M.M.M.
marcel marie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2007, 18h29   #5
Membre actif
 
Homme marcel marie monnier
retraité, ex chef de projets en informatique
Inscription : juillet 2005
Messages : 383
Détails du profil
Informations personnelles :
Nom : Homme marcel marie monnier
Localisation : France

Informations professionnelles :
Activité : retraité, ex chef de projets en informatique
Secteur : Associations - ONG

Informations forums :
Inscription : juillet 2005
Messages : 383
Points : 158
Points : 158
Par défaut après vérif

Je constate la même difficulté chez 1and1 et Amen.
Reste à essayer Lycos auquel j'ai aussi accès.
M.M.M.
marcel marie est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h15.


 
 
 
 
Partenaires

Hébergement Web