Serwis KESS zapisuje informacje w postaci ciasteczek (ang. cookies), czyli małych plików umieszczanych na urządzeniu końcowym użytkownika, podczas przeglądania stron www. Przeglądając serwis wyrażasz zgodę na ich używanie.
Zamknij komunikat

php php5 xhtml css mysql sqlite - projektowanie stron - własny cms

 
detektywi mg świadczą usługi sprawy rozwodowe śledzenie biznesowe ustalanie informacji poszukiwanie osób podsłuch
wsdetektyw.pl
Menu główne

Dzisiaj o 30% taniej!



Porady
[SQLite/PHP] Jak wyświetlić zawartość bazy SQLite?
Krzysztof Szypulski - Niedziela, 29 stycznia 2006 22:11:09

W poprzednich poradach utworzyliśmy bazę i dodaliśmy do niej rekordy.
A teraz czas na wyświetlenie danych.

Sposób I - wynik zwrócony w postaci tablicy asocjacyjnej.

PRZYKŁAD
<?php
$baza
= './bazy/test.db';
$db = sqlite_open($baza)
or die(
'Nie mogę otworzyć bazy!');
/* odczytujemy zawartość tabeli */
$wynik = sqlite_query($db,"SELECT * FROM przyklad")
or die(
sqlite_error_string(sqlite_last_error($db)));
/*
wyświetlamy wyniki, sprawdzamy,
czy zapytanie zwróciło wartość większą od 0
*/
if(sqlite_num_rows($wynik) > 0) {
    
/* jeżeli wynik jest pozytywny, to wyświetlamy dane */
    
echo "<table cellpadding=\"2\" border=1>";
    while(
$r = sqlite_fetch_array($wynik,SQLITE_ASSOC)) {
        echo
"<tr>";
        echo
"<td>".$r['imie']."</td>";
        echo
"<td>".$r['email']."</td>";
           echo
"<td>
       <a href=\"index.php?a=del&amp;id={$r['id']}\">DEL</a>
       <a href=\"index.php?a=edit&amp;id={$r['id']}\">EDIT</a>
       </td>"
;
        echo
"</tr>";
    }
    echo
"</table>";
}
/* zamykamy bazę */
sqlite_close($db);

?>


Sposób II - wynik zwrócony jako obiekt.

PRZYKŁAD
<?php
$baza
= './bazy/test.db';
$db = sqlite_open($baza)
or die(
'Nie mogę otworzyć bazy!');
/* odczytujemy zawartość tabeli */
$wynik = sqlite_query($db,"SELECT * FROM przyklad")
or die(
sqlite_error_string(sqlite_last_error($db)));
/*
wyświetlamy wyniki, sprawdzamy,
czy zapytanie zwróciło wartość większą od 0
*/
if(sqlite_num_rows($wynik) > 0) {
    
/* jeżeli wynik jest pozytywny, to wyświetlamy dane */
    
echo "<table cellpadding=\"2\" border=1>";
    while(
$r = sqlite_fetch_object($wynik)) {
        echo
"<tr>";
        echo
"<td>".$r->imie."</td>";
        echo
"<td>".$r->email."</td>";
           echo
"<td>
       <a href=\"index.php?a=del&amp;id={$r->id}\">DEL</a>
       <a href=\"index.php?a=edit&amp;id={$r->id}\">EDIT</a>
       </td>"
;
        echo
"</tr>";
    }
    echo
"</table>";
}
/* zamykamy bazę */
sqlite_close($db);

?>

Sposób III - wynik zapisany do tablicy.

PRZYKŁAD
<?php
$baza
= './bazy/test.db';
$db = sqlite_open($baza)
or die(
'Nie mogę otworzyć bazy!');
/* odczytujemy zawartość tabeli */
$wynik = sqlite_query($db,"SELECT * FROM przyklad")
or die(
sqlite_error_string(sqlite_last_error($db)));
/* zapisujemy wynik zapytania do tablicy */
$data = sqlite_fetch_all($wynik);
/* zamykamy bazę */
sqlite_close($db);
/* sprawdzamy czy tablica zawiera rekordy */
if(sizeof($data) > 0) {
    echo
"<table cellpadding=\"2\" border=1>";
    
    foreach(
$data as $r) {
        echo
"<tr>";
        echo
"<td>".$r[1]."</td>";
        echo
"<td>".$r[2]."</td>";
           echo
"<td>
       <a href=\"index.php?a=del&amp;id={$r[0]}\">DEL</a>
       <a href=\"index.php?a=edit&amp;id={$r[0]}\">EDIT</a>
       </td>"
;
        echo
"</tr>";
    }
    echo
"</table>";
}

?>

Sposób IV - działanie podobne do pierwszego sposobu, ale tutaj wynik zapytania do bazy od razu umieszczamy w tablicy.

PRZYKŁAD
<?php
$baza
= './bazy/test.db';
$db = sqlite_open($baza)
or die(
'Nie mogę otworzyć bazy!');
/* odczytujemy zawartość tabeli */
$wynik = sqlite_array_query($db,"SELECT * FROM przyklad")
or die(
sqlite_error_string(sqlite_last_error($db)));
/* sprawdzamy czy tablica zawiera rekordy */
if(sizeof($wynik) > 0) {
    echo
"<table cellpadding=\"2\" border=1>";
    
    foreach(
$wynik as $r) {
        echo
"<tr>";
        echo
"<td>".$r['imie']."</td>";
        echo
"<td>".$r['email']."</td>";
           echo
"<td>
       <a href=\"index.php?a=del&amp;id={$r['id']}\">DEL</a>
       <a href=\"index.php?a=edit&amp;id={$r['id']}\">EDIT</a>
       </td>"
;
        echo
"</tr>";
    }
    echo
"</table>";
}
/* zamykamy bazę */
sqlite_close($db);

?>
Warto zajrzeć:
http://www.kess.snug.pl/?sid=10&pid=33
http://www.kess.snug.pl/?sid=10&pid=34
Drukuj Poleć znajomemuCofnij

KESS.com.pl

Zadaj pytanie
Nie znalazłeś(aś) odpowiedzi na nurtujące Cię pytanie?
Zapytaj mnie, może będę umiał Ci pomóc.




Umieść u siebie...
Porady txt
RSS

Losowa książka

Reklama
phpbybastek

Wyjazdy studenckie



Modna i seksowna bielizna damska, męska oraz stroje kąpielowe.

Setki porad dla właścicieli stron WWW

Kurs HTML

Hosting & design

webmaster html css php mysql


Copyright © 2001-2017 by Krzysztof Szypulski • Hosting: Snug.pl
Ogrody dla każdego Agroturystyka CONSTRUCT-TECH