Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1750 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

probleme de requette sql !!

n°1737761
clem1138
Posté le 27-05-2008 à 14:38:37  profilanswer
 

Reprise du message précédent :
$requette=mysql_query('LOAD DATA LOCAL INFILE "base.csv"
REPLACE INTO TABLE organigramme
FIELDS TERMINATED BY ";"  
ENCLOSED BY """
ESCAPED BY "\\"
LINES TERMINATED BY "\r\n" ');
echo $requette;
mysql_query($requette);
if(!$requette){    
 echo mysql_error();
 }
 else{    
 echo "ok";
 }
 
reponse :  Query est vide
j'avais jamais vu ca

mood
Publicité
Posté le 27-05-2008 à 14:38:37  profilanswer
 

n°1737771
erulio
Posté le 27-05-2008 à 14:54:33  profilanswer
 


C'est là que je bloque le plus [:pingouino]
Sinon,

ENCLOSED BY """

Ça passera jamais [:petrus75]

n°1737773
skeye
Posté le 27-05-2008 à 14:59:20  profilanswer
 

han j'avais raté ça.[:moule_bite]


---------------
Can't buy what I want because it's free -
n°1737775
clem1138
Posté le 27-05-2008 à 15:01:20  profilanswer
 

c'est juste que j'ai été con pour le dernier posts (enfin.....lol)parce que j'ai pas enlevé mysql_query tt au dessus..boulette lol....je modifie les """ et je regarde

n°1737776
clem1138
Posté le 27-05-2008 à 15:07:14  profilanswer
 

serieux je retourne les ' et les " dans tous les sens a chaque fois a l'arrivée jai une erreur

n°1737779
clem1138
Posté le 27-05-2008 à 15:13:02  profilanswer
 

$sql = "LOAD DATA LOCAL INFILE 'base.csv'
 REPLACE INTO TABLE organigramme
 FIELDS TERMINATED BY ';'  
 ENCLOSED BY '\'  
 ESCAPED BY '\\'
 LINES TERMINATED BY '\\r\\n' ";
 
mysql_query($sql);
 
la ya pas l'air d'avoir de faute pourtant .....rien ne fonctionne mais il affiche ok quand meme

n°1737780
skeye
Posté le 27-05-2008 à 15:14:08  profilanswer
 

montre TOUT ton code.


---------------
Can't buy what I want because it's free -
n°1737783
clem1138
Posté le 27-05-2008 à 15:18:13  profilanswer
 

<?
include("connexion_bdd.php" );
 
$sql = "LOAD DATA LOCAL INFILE 'base.csv'
 REPLACE INTO TABLE organigramme
 FIELDS TERMINATED BY ';'  
 ENCLOSED BY '"'  
 ESCAPED BY '\\'
 LINES TERMINATED BY '\\r\\n' ";
 
mysql_query($sql);
if(!$sql){    
 echo mysql_error();
 }
 else{    
 echo "ok";
 }
 
?>
 
mais il doit avoir raison les 3 " foutent la merde

n°1737791
clem1138
Posté le 27-05-2008 à 15:36:58  profilanswer
 

voila en fait ca c'est nettement mieux...
include("connexion_bdd.php" );
$sql="LOAD DATA LOCAL INFILE 'base.csv'  
REPLACE INTO TABLE organigramme  
FIELDS TERMINATED BY ';'  
ENCLOSED BY '\"'  
ESCAPED BY '\\'  
LINES TERMINATED BY '\\r\\n'";
mysql_query($sql);
if(!$sql){    
 echo mysql_error();
 }
 else{    
 echo "ok";
 }
 meme si ca ne marche pas mdr

n°1737793
erulio
Posté le 27-05-2008 à 15:38:49  profilanswer
 

clem1138 a écrit :

voila en fait ca c'est nettement mieux...
include("connexion_bdd.php" );
$sql="LOAD DATA LOCAL INFILE 'base.csv'  
REPLACE INTO TABLE organigramme  
FIELDS TERMINATED BY ';'  
ENCLOSED BY '\"'  
ESCAPED BY '\\'  
LINES TERMINATED BY '\\r\\n'";
mysql_query($sql);
if(!$sql){    
 echo mysql_error();
 }
 else{    
 echo "ok";
 }
 meme si ca ne marche pas mdr


Mais t'as pas tort, c'est pas une raison pour montrer l'erreur généré [:moule_bite]

mood
Publicité
Posté le 27-05-2008 à 15:38:49  profilanswer
 

n°1737794
clem1138
Posté le 27-05-2008 à 15:42:22  profilanswer
 

bon la j'e ai marre lol....je fais quoi.?? parce que la pour ne fois ya vraiment pas l'air d'avoir de fautes

n°1737801
stitch+
fais moi Plop !
Posté le 27-05-2008 à 15:49:47  profilanswer
 

clem1138 a écrit :

bon la j'e ai marre lol....je fais quoi.?? parce que la pour ne fois ya vraiment pas l'air d'avoir de fautes


 [:cerveau afrojojo] désolée, c'est nerveux


---------------
viendez broder, mon blog et à écouter : la Pause Bad, parlons badminton
n°1737802
Paulp
~, sweet ~
Posté le 27-05-2008 à 15:50:33  profilanswer
 

clem1138 a écrit :

voila en fait ca c'est nettement mieux...

Code :
  1. include("connexion_bdd.php" );
  2. $sql="LOAD DATA LOCAL INFILE 'base.csv'
  3. REPLACE INTO TABLE organigramme
  4. FIELDS TERMINATED BY ';'
  5. ENCLOSED BY '\"'
  6. ESCAPED BY '\\'
  7. LINES TERMINATED BY '\\r\\n'";
  8. $result=mysql_query($sql);
  9. if(!$result){  
  10. }
  11. else{  
  12. echo "ok";
  13. }


 meme si ca ne marche pas mdr


Normalement, tu devrais mieux voir l'erreur comme ça ...
 
if(! $sql) renvoit forcément faux, $sql étant la requête et non la valeur retournée par mysql

n°1737805
clem1138
Posté le 27-05-2008 à 15:51:33  profilanswer
 

mdr je sais bien que vs me prenez pour un con mdr je fais beaucoup de conneries....mais je suis devant depuis tellement lontps que je vois plus les fautes mdr

n°1737807
clem1138
Posté le 27-05-2008 à 15:53:18  profilanswer
 

Erreur de syntaxe près de ''' à la ligne 5

n°1737825
Paulp
~, sweet ~
Posté le 27-05-2008 à 16:05:58  profilanswer
 

clem1138 a écrit :

Erreur de syntaxe près de ''' à la ligne 5


Si tu affiches la requête, tu obtiendras ça :
LOAD DATA LOCAL INFILE 'base.csv' REPLACE INTO TABLE organigramme FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\' LINES TERMINATED BY '\r\n'
 
Il manque un backslash :
LOAD DATA LOCAL INFILE 'base.csv' REPLACE INTO TABLE organigramme FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'
 
Donc en PHP

Code :
  1. $sql="LOAD DATA LOCAL INFILE 'base.csv'
  2. REPLACE INTO TABLE organigramme
  3. FIELDS TERMINATED BY ';'
  4. ENCLOSED BY '\"'
  5. ESCAPED BY '\\\\'
  6. LINES TERMINATED BY '\\r\\n'";


" ... '\\\\' ..." en PHP donnera ... '\\' ..., ce qui donne \ comme contenu de la chaîne dans mysql
 
Alors que "'\\'" en PHP donnera '\', ce qui amène à une chaîne mal fermée, \' étant interpreté comme une apostrophe dans la chaîne et non la fin de la chaîne

n°1737828
clem1138
Posté le 27-05-2008 à 16:09:45  profilanswer
 

"Cette commande n'existe pas dans cette version de MySQL"
Il me faut qu'elle version si c'est possible ? j'ai phpmyadmin  2.6.1.....

n°1737838
Paulp
~, sweet ~
Posté le 27-05-2008 à 16:24:46  profilanswer
 

clem1138 a écrit :

"Cette commande n'existe pas dans cette version de MySQL"
Il me faut qu'elle version si c'est possible ? j'ai phpmyadmin  2.6.1.....


http://www.developpez.net/forums/s [...] hp?t=93147

n°1737846
clem1138
Posté le 27-05-2008 à 16:31:39  profilanswer
 

aparremment je dois faire ca :  
to use load data local infile function from mysql (at mysql 4.0.16, php 4.3.3), set fifth parameter of mysql_connect() to CLIENT_LOCAL_FILES(128), which based on MYSQL C API ( also mysql server support load file, check by "show variables like 'local_infile' " )  
 
en clair ca veut dire quoi ce charabia??

n°1737850
Paulp
~, sweet ~
Posté le 27-05-2008 à 16:36:20  profilanswer
 

clem1138 a écrit :

aparremment je dois faire ca :  
to use load data local infile function from mysql (at mysql 4.0.16, php 4.3.3), set fifth parameter of mysql_connect() to CLIENT_LOCAL_FILES(128), which based on MYSQL C API ( also mysql server support load file, check by "show variables like 'local_infile' " )  
 
en clair ca veut dire quoi ce charabia??


Tu peux chercher par toi-même aussi  :pfff:  
 
Tu cherches mysql_connect sur google, premier lien
 

Spoiler :


mysql_connect('server','user','password',true,CLIENT_LOCAL_FILES)

n°1737902
clem1138
Posté le 27-05-2008 à 17:17:36  profilanswer
 

bon j'ai lu tt ce que j'ai trouvé...en gros pendant la connexion a la base de donnée je doit ajouter CLIENT_LOCAL_FILES......sauf que je ne vois pas trop comment faire

n°1737928
skeye
Posté le 27-05-2008 à 17:46:02  profilanswer
 

[:sadnoir]


---------------
Can't buy what I want because it's free -
n°1737929
clem1138
Posté le 27-05-2008 à 17:47:29  profilanswer
 

mdr c'etait pour rire ...nn j'ai reussi...la mauvaise nouvelle c'est que ca n'a pas eu l'effet escontée car je pensais que grace au LOCAL il allait retrouver le chemin mais nn meme erreur que sans le LOCAL : file not found(Errcode: 2)

n°1737933
Paulp
~, sweet ~
Posté le 27-05-2008 à 17:52:01  profilanswer
 

clem1138 a écrit :

mdr c'etait pour rire ...nn j'ai reussi...


Très drôle  :D  :D  
 
 
 

Spoiler :


en fait, nan
 :ouch:

n°1737939
clem1138
Posté le 27-05-2008 à 17:58:29  profilanswer
 

lol nn j'avais pas fait expres a la base c'est juste pr t'enerver lol...bon encore un dernier souci et apres c'est resolu....il faut aparemment que l'utilisateur mysql ait le droit FILE je sais pas ce que c'est mais bon je vais chercher

n°1737957
Paulp
~, sweet ~
Posté le 27-05-2008 à 18:09:55  profilanswer
 

clem1138 a écrit :

je vais chercher


oui :o  
c'est sur que tu risques d'avoir du mal à retrouver de l'aide par ici ...  :pfff:

n°1737988
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-05-2008 à 18:29:48  profilanswer
 

on a demandé du cracottage ?

n°1737991
BenO
Profil: Chercheur
Posté le 27-05-2008 à 18:33:25  profilanswer
 

[:cerveau eonwe]


---------------
Python Python Python
n°1737993
Dion
Acceuil
Posté le 27-05-2008 à 18:35:48  profilanswer
 

[:cerveau afrojojo]


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°1738087
drasche
Posté le 27-05-2008 à 23:15:05  profilanswer
 

[:cupra]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1738141
clem1138
Posté le 28-05-2008 à 08:41:52  profilanswer
 

ptdr

n°1739896
mIRROR
Chevreuillobolchévik
Posté le 01-06-2008 à 16:48:47  profilanswer
 

les cracottes tu les preferes a sec ou avec de la vaseline ?  [:cerveau zebra]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
probleme requette sql en php![PHP] Probleme requette sql
PRobleme requette SQLProbleme Requette SQL
probleme : Select d'une requette MYSQLprobleme de requette php
Probleme de requette[PHP/Mysql] Probleme de requette - Help
Probleme de Syntaxe Requette MysqlProbleme de requette sur mysql
Plus de sujets relatifs à : probleme de requette sql !!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR