Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Sqlite

  1. #1

    Sqlite

    Ho fatto questo script ma la pagina rimane vuota, invece dovrebbe leggere i dati

    Codice PHP:
    <?php

    $db
    =sqlite_open("data2117.sql");
    echo 
    $db;
    $query=sqlite_unbuffered_query($db,"select * from amministratore");
    print(
    $query);
    print(
    "

    "
    );
    foreach(
    $query as $r) {
        
    print_r($r);
        print(
    "
    "
    );
    };

    sqlite_close($db);

    unset(
    $db);

    ?>

  2. #2
    Se la pagina rimane completamente bianca allora il problema è:

    Codice PHP:
    $db=sqlite_open("data2117.sql"); 
    ... 
    P.S.
    Non ho mai utilizzato Sqlite sotto PHP, ma dubito fortemente che la funzione sqlite_open() prenda in input un file .SQL!!!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    si infatti ho cambiato estensione , ma lo stesso non legge
    rimane bianco, perchè? non mi da errori

  4. #4
    Originariamente inviato da Werwolfe
    si infatti ho cambiato estensione , ma lo stesso non legge
    rimane bianco, perchè? non mi da errori
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Nel senso che ho fatto esportare al programma un file sqlite e non sql

  6. #6
    Prova ad utilizzare la funzione sqlite_last_error() per cercare di capire cosa succede
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Grazie , dove dovrei però metterla?

  8. #8
    Se almeno dessi un'occhiata al manuale ed ai link che ti vengono postati:
    Primo esempio del mauale:

    Codice PHP:
    <?php
    if ($db sqlite_open('mysqlitedb'0666$sqliteerror)) { 
        
    sqlite_query($db'CREATE TABLE foo (bar varchar(10))');
        
    sqlite_query($db"INSERT INTO foo VALUES ('fnord')");
        
    $result sqlite_query($db'select bar from foo');
        
    var_dump(sqlite_fetch_array($result)); 
    } else {
        die(
    $sqliteerror);
    }
    ?>
    Testato e funzionante.
    "mysqlitedb" non è un file sql ma il nome del file che conterrà il DB. Se non esiste esso verrà creato.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Scusami, io devo fare in modo che lo script legga i dati su un file sqlite, legga la tabella e poi mi mostri i dati. Ho provato quello che hai gentilmente postato.

    Codice PHP:
    <?php 
    if ($db sqlite_open('data2117'0666$sqliteerror)) {  
        
    sqlite_query($db'CREATE TABLE amministratore (username varchar(10))'); 
        
    sqlite_query($db"INSERT INTO username VALUES ('fnord')"); 
        
    $result sqlite_query($db'select username from amministratore'); 
        
    var_dump(sqlite_fetch_array($result));  
    } else { 
        die(
    $sqliteerror); 

    ?>
    mi da quest input
    unable to open database: /test2/data2117

  10. #10
    "data2117" esiste già?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.