Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    LOAD DATA LOCAL INFILE problema versioni diverse

    Salve ho un piccolo problema e non so se è risolvibile, siccome ho creato un nuovo software, può capitare che alcuni utenti non abbiano aggiornato mysql, cioè lo script gira perfettamente su mysql 5.0.51 mentre già su mysql 5.0.22 dice che la sintassi delle query LOAD DATA LOCAL INFILE non è corretta per questa versione.

    Posso risolvere in qualche modo il problema per renderla universale per ogni versione di mysql?

    Riporto la query:

    Codice PHP:

    mysql_query
    ("LOAD DATA LOCAL INFILE 'product_list.csv' INTO TABLE product_list 
    FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' IGNORE 1 LINES;"

    or die(
    'Error loading data file.
    mysql_error()); 
    Grazie

  2. #2
    credo sia un settaggio del php.ini e non di una versione di mysql.

    codice:
    Directive	                Local Value	Master Value
    mysql.allow_local_infile	On	          On

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Non trovo queste dichiarazioni nel php.ini

    Ma devo aggiungerle manualmente?

  4. #4
    Originariamente inviato da intimoviro
    Non trovo queste dichiarazioni nel php.ini

    Ma devo aggiungerle manualmente?
    vero, ho preso un abbaglio. il php prende solo atto del settaggio della variabile LOCAL INFILE del server mysql . Va definito nella compilazione di mysql

    Un link che ti puo' essere utile:

    http://dev.mysql.com/doc/refman/5.1/...ata-local.html

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.