Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16

Discussione: Sqlite

  1. #11
    si , viene esportato da un software, io devo estrarre i dati, per poi importarli in mysql

  2. #12
    Originariamente inviato da Werwolfe
    si , viene esportato da un software, io devo estrarre i dati, per poi importarli in mysql
    Evidentemente il file non è nel formato corretto e non può essere aperto
    Prova così:

    Codice PHP:
    <?php 
    if ($db sqlite_open('data2117'0666$sqliteerror)) {  
        
    $result sqlite_query($db'select * from una_tabella_presente_nel_db'); 
        
    var_dump(sqlite_fetch_array($result));  
    } else { 
        die(
    $sqliteerror); 

    ?>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #13
    fatto come mi hai detto, sempre lo stesso errore.

    unable to open database:httpdocs/test2/prova

    per togliermi il dubbio che magari è il programma che esporta un sqlite errato come posso fare? dove posso trovare un file sqlite di prova contenente una tabella così da vedere se lo script estrae i dati?

  4. #14
    Il formato del file è sqlite 3 centra qualcosa?

  5. #15
    Ho provato questo script
    Codice PHP:
    <?php
      
    try
      {
        
    //open the database
        
    $db = new PDO('sqlite:prova.sqlite');

        
    //create the database
        
    $db->exec("CREATE TABLE Dogs (Id INTEGER PRIMARY KEY, Breed TEXT, Name TEXT, Age INTEGER)");    

        
    //insert some data...
        
    $db->exec("INSERT INTO Dogs (Breed, Name, Age) VALUES ('Labrador', 'Tank', 2);".
                   
    "INSERT INTO Dogs (Breed, Name, Age) VALUES ('Husky', 'Glacier', 7); " .
                   
    "INSERT INTO Dogs (Breed, Name, Age) VALUES ('Golden-Doodle', 'Ellie', 4);");

        
    //now output the data to a simple html table...
        
    print "<table border=1>";
        print 
    "<tr><td>Id</td><td>Breed</td><td>Name</td><td>Age</td></tr>";
        
    $result $db->query('SELECT * FROM Dogs');
        foreach(
    $result as $row)
        {
          print 
    "<tr><td>".$row['Id']."</td>";
          print 
    "<td>".$row['Breed']."</td>";
          print 
    "<td>".$row['Name']."</td>";
          print 
    "<td>".$row['Age']."</td></tr>";
        }
        print 
    "</table>";

        
    // close the database connection
        
    $db NULL;
      }
      catch(
    PDOException $e)
      {
        print 
    'Exception : '.$e->getMessage();
      }
    ?>
    Funziona,ora la mia esigenza e che lui prenda i dati dal file e li inserisca in mydsql come posso fare?

  6. #16
    Questo script così funziona *_* però io devo far la select di più tabelle come posso fare?


    <?php
    try
    {
    //open the database
    $db = new PDO('sqliterova.sqlite');
    $db->exec("SELECT * FROM amministratore ");
    print "<table border=1>";
    print "<tr><td>Id</td><td>Breed</td><td>Name</td><td>Age</td></tr>";
    $result = $db->query('SELECT * FROM amministratore');
    foreach($result as $row)
    {
    print "<tr><td>".$row['username']."</td>";
    print "<td>".$row['password']."</td>";

    }
    print "</table>";


    // close the database connection
    $db = NULL;
    }
    catch(PDOException $e)
    {
    print 'Exception : '.$e->getMessage();
    }
    ?>

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 © 2026 vBulletin Solutions, Inc. All rights reserved.