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

    Estrapolare colonna da database

    Ciao a tutti ragazzi.
    Volevo chiedervi una cosa, ho composto in un database mysqli una tabella comporta da id e url e tre entry(si dice così giusto? ):
    Il mio obbiettivo è risultare con una pagina che mi stampi i tre url:
    Ovviamente il database sarà soggetto a modifche, quindi avevo pensato a una cosa di questo tipo:
    Codice PHP:
    <?php

    $cnt 
    0;
    $db sqlite_open("d2b.sqlite"0666$sqlite_error);
    /*sqlite_query($db, "BEGIN;
                CREATE TABLE segn(id INTEGER PRIMARY KEY, url CHAR(255));
                INSERT INTO segn (url) VALUES('http://www.google.it/1');
                INSERT INTO segn (url) VALUES('http://www.google.it/2');
                INSERT INTO segn (url) VALUES('http://www.google.it/3');
                COMMIT;");
                */
    while ($cnt 100) {
        
    $result sqlite_query($db"SELECT url FROM segn WHERE id=".$cnt."");
        
    //$row = $result->current();
        
    print_r ($result);
        print 
    "
    "
    ;
        
    $cnt++;
    }
    sqlite_close($db); 
    ?>
    Solo che invece ottengo:
    codice:
    Resource id #3
    Resource id #4
    Resource id #5
    Resource id #6
    Resource id #7
    Resource id #8
    Resource id #9
    Resource id #10
    Resource id #11
    Resource id #12
    Resource id #13
    Resource id #14
    Resource id #15
    Resource id #16
    Resource id #17
    Resource id #18
    Resource id #19
    Resource id #20
    Resource id #21
    Resource id #22
    Resource id #23
    Resource id #24
    Resource id #25
    Resource id #26
    Resource id #27
    Resource id #28
    Resource id #29
    Resource id #30
    Resource id #31
    Resource id #32
    Resource id #33
    Resource id #34
    Resource id #35
    Resource id #36
    Resource id #37
    Resource id #38
    Resource id #39
    Resource id #40
    Resource id #41
    Resource id #42
    Resource id #43
    Resource id #44
    Resource id #45
    Resource id #46
    Resource id #47
    Resource id #48
    Resource id #49
    Resource id #50
    Resource id #51
    Resource id #52
    Resource id #53
    Resource id #54
    Resource id #55
    Resource id #56
    Resource id #57
    Resource id #58
    Resource id #59
    Resource id #60
    Resource id #61
    Resource id #62
    Resource id #63
    Resource id #64
    Resource id #65
    Resource id #66
    Resource id #67
    Resource id #68
    Resource id #69
    Resource id #70
    Resource id #71
    Resource id #72
    Resource id #73
    Resource id #74
    Resource id #75
    Resource id #76
    Resource id #77
    Resource id #78
    Resource id #79
    Resource id #80
    Resource id #81
    Resource id #82
    Resource id #83
    Resource id #84
    Resource id #85
    Resource id #86
    Resource id #87
    Resource id #88
    Resource id #89
    Resource id #90
    Resource id #91
    Resource id #92
    Resource id #93
    Resource id #94
    Resource id #95
    Resource id #96
    Resource id #97
    Resource id #98
    Resource id #99
    Resource id #100
    Resource id #101
    Resource id #102

    Vi prego di aiutarmi perchè ci sto sbattendo la testa( ) da fin troppo tempo ( )... Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    se il database è mysqli perchè usi sqlite?

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    A che ti serve fare un ciclo e specificare la clausola where se devi prendere tutte le entry?
    Basta usare
    $result = sqlite_query($db, "SELECT url FROM segn");

    fuori dal ciclo e poi ciclare sul risultato
    Codice PHP:
    while($row sqllite_fetch_assoc($result))
    {
        echo 
    $row['url']."
    "
    ;

    Originariamente inviato da longilineo
    se il database è mysqli perchè usi sqlite?
    Domanda più che giusta.

  4. #4
    Grazie per l'aiuto e scusate per la confusione, io chiamo sempre mysqli anzi che sqlite... Grazie ancora

  5. #5
    Correggimi se sbaglio, il codice dovrebbe risultare così giusto?
    Codice PHP:
    $cnt 0;
    $db sqlite_open("d2b.sqlite"0666$sqlite_error);
    /*sqlite_query($db, "BEGIN;
                CREATE TABLE segn(id INTEGER PRIMARY KEY, url CHAR(255));
                INSERT INTO segn (url) VALUES('http://www.google.it/1');
                INSERT INTO segn (url) VALUES('http://www.google.it/2');
                INSERT INTO segn (url) VALUES('http://www.google.it/3');
                COMMIT;");
                */

    $result sqlite_query($db"SELECT url FROM segn WHERE id=".$cnt.""); 
    while(
    $row sqlite_fetch_array($resultSQLITE_ASSOC))
    {
        echo 
    $row['url']."
    "
    ;
    }
    sqlite_close($db); 
    ?> 
    C'è solo un problema, con $result = sqlite_query($db, "SELECT url FROM segn WHERE id=".$cnt.""); fuori dal ciclo cnt non cambia quindi non cicla i vari risultati. Ho provato comunque a eseguire e non mi da output

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.