Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317

    non mi funziona 'LOAD DATA LOCAL INFILE'

    # file.php
    Codice PHP:
    <?php
    // primo ciclo
    for ($i=0$i<100$i++) {
         echo 
    $i;
    }

    // secondo ciclo
    for ($i=0$i<100$i++) {
         echo 
    $i;
    }

    // terzo ciclo
    for ($i=0$i<100$i++) {
         echo 
    $i;
    }
    ?>
    # read.php
    Codice PHP:
    <?php
    // connessione al database
    //...

    mysql_query("LOAD DATA LOCAL INFILE 'file.php' INTO TABLE `file`;");
    $query mysql_query("SELECT `data` FROM `file`;");
    while( 
    $result mysql_fetch_assoc($query)) {
        echo 
    $result['data']."\n";
    }
    ?>
    Output
    codice:
    <?php
    // primo ciclo
    for ($i=0; $i<100; $i++) {
    
    }
    
    // secondo ciclo
    for ($i=0; $i<100; $i++) {
    
    }
    
    // terzo ciclo
    for ($i=0; $i<100; $i++) {
    
    }
    ?>

    Perchè non mi restituisce le righe con i tab?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    96

    Re: non mi funziona 'LOAD DATA LOCAL INFILE'

    Originariamente inviato da zacca94
    # file.php
    Codice PHP:
    <?php
    // primo ciclo
    for ($i=0$i<100$i++) {
         echo 
    $i;
    }

    // secondo ciclo
    for ($i=0$i<100$i++) {
         echo 
    $i;
    }

    // terzo ciclo
    for ($i=0$i<100$i++) {
         echo 
    $i;
    }
    ?>
    # read.php
    Codice PHP:
    <?php
    // connessione al database
    //...

    mysql_query("LOAD DATA LOCAL INFILE 'file.php' INTO TABLE `file`;");
    $query mysql_query("SELECT `data` FROM `file`;");
    while( 
    $result mysql_fetch_assoc($query)) {
        echo 
    $result['data']."\n";
    }
    ?>
    Output
    codice:
    <?php
    // primo ciclo
    for ($i=0; $i<100; $i++) {
    
    }
    
    // secondo ciclo
    for ($i=0; $i<100; $i++) {
    
    }
    
    // terzo ciclo
    for ($i=0; $i<100; $i++) {
    
    }
    ?>

    Perchè non mi restituisce le righe con i tab?
    Ciao ho preso pari pari il tuo codice e funziona, o per lo meno non da errori
    a te cosa dovrebbe fare

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    vedi tu stesso: http://www.meserve.altervista.org/re...?file=read.php ( guarda il sorgente )
    e se vedi negli if e nei while non ce nessun echo/exit...

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    96
    Originariamente inviato da zacca94
    vedi tu stesso: http://www.meserve.altervista.org/re...?file=read.php ( guarda il sorgente )
    e se vedi negli if e nei while non ce nessun echo/exit...
    Io in una pagina ho copiato il tuo codice con i cicli for e mi restituisce il risultato
    poi sotto ho preso la tua select e mi restituisce la data
    a te cosa dovrebbe restituire

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Puoi provare con questo per piacere e far caricare se stesso come ho fatto nell'esempio precedente?
    Te ne sarei molto grato...

    codice:
    <?php
    $_GET['dbhost'] = 'localhost';
    $_GET['dbuser'] = 'root';
    $_GET['dbname'] = 'database';
    $_GET['dbpass'] = 'password';
    
    if (empty($_GET['file'])) {
    	exit('Inserisci file ?file=[FILE]');
    }
    
    if (!mysql_connect($_GET['dbhost'], $_GET['dbuser'], $_GET['dbpass'])) {
    	exit(mysql_error());
    }
    
    if (!mysql_select_db($_GET['dbname'])) {
    	exit(mysql_error());
    }
    
    if (!mysql_query("DROP TABLE IF EXISTS `file`;")) {
    	exit(mysql_error());
    }
    
    if (!mysql_query("CREATE TABLE `file` (`data` TEXT NOT NULL);")) {
    	exit(mysql_error());
    }
    
    if (!mysql_query("LOAD DATA LOCAL INFILE '{$_GET['file']}' INTO TABLE `file`;")) {
    	exit(mysql_error());
    }
    
    if (!$query = mysql_query("SELECT `data` FROM `file`;")) {
    	exit(mysql_error());
    }
    
    while( $result = mysql_fetch_assoc($query)) {
    	echo $result['data']."\n";
    }
    
    ?>

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    96
    Ho preso solo questa partte di codice
    altrimenti non ne uscivo più con il db
    hai fatto molti controlli
    alla fine come risultato ho le date che sono dìnel db

    if (!mysql_query("LOAD DATA LOCAL INFILE 'count.php' INTO TABLE `members`;")) {
    //exit(mysql_error());
    }

    if (!$query = mysql_query("SELECT `data` FROM `members`;")) {
    //exit(mysql_error());
    }

    while( $result = mysql_fetch_assoc($query)) {
    echo $result['data']."
    ";
    }

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.