Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQLite3][PHP] Wypisanie ilości i listy kolumn z tabeli
rafineria888
post 9.03.2015, 22:52:29
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 1.08.2014

Ostrzeżenie: (0%)
-----


Witam.
Nie mogę sobie poradzić ze zrobieniem w php listy pól, które są w danej tabeli.
W sqlite3 służyć powinna do tego funkcja columnName. Jednak w przeciwieństwie do fetchArray nie zapisuje ona danych do tablicy sad.gif
W związku z tym nie mam pomysłu jak wyświetlić taką listę nazw kolumn z tabeli.
Przy okazji dobrze było by wiedzieć jak wypisać ilość takich pól.
NP: Mam 3 pola o nazwach: pole1, polee2, pooleee3

Prosze o wskazówki wink.gif

Ten post edytował rafineria888 9.03.2015, 22:53:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rafineria888
post 11.03.2015, 18:30:03
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 1.08.2014

Ostrzeżenie: (0%)
-----


Rozwiązałem już problem. Dla ciekawych:
Cytat
//wyświetlanie wszystkich wierszy z tabeli
$result = $db->query('SELECT * FROM foo');
$row = $result->fetchArray();
echo "wiersze w tabeli foo: ".$row[0]." ".$row[1]."<br>";

//wyświetlanie wszystkich tabel z bazy $db
$tablesquery = $db->query("SELECT name FROM sqlite_master WHERE type='table';");
echo "lista tabel: ";
while ($table = $tablesquery->fetchArray()) {
echo $table['name'] . " "; }
echo "<br>";

//wyświetlanie wszystkich pól z tabeli
$colsq = $db->query("PRAGMA table_info(foo)");
while ($cols = $colsq->fetchArray()) {
echo $cols['name'] . " "; }


Ten post edytował rafineria888 11.03.2015, 18:30:47
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 30.04.2024 - 16:02