Gabrov blogja

2009. július 10. péntek

Kohana – adatbázis metaadatok

Filed under: Kohana — Címkék: — Koga @ 13:17

Kohana – adatbázis metaadatok – Eredetiben

Az alább található metódusok adatokat szolgáltatnak a táblákról és azok mezőiről. A meghívási módjuk a modellből történik a $this→db -n keresztül. Példa:

$this->db->list_fields('some_table');

Megjegyzés: Calls to these methods will not show up in the information displayed by the profiler library.

list_fields()

Database::list_fields($table) egy tömböt ad vissza mely a mezőket (oszlopokat) tartalmazza.

  • Paraméter: string – a tábla neve.
field_data()

Database::list_fields($table) egy tömböt ad, egy bejegyzéssel mezőnként (oszloponként).
Minden bejegyzés egy asszociatív tömb a mező adataival.

  • Paraméter: string – a tábla neve.

Megjegyzés: A kulcsok az al-tömbben (és a metaadatok) az adatbázis meghajtó tipusától függenek.
MySQL meghajtó esetén minden altömb a következő kulcsokat tartalmazza:

  • Field: A mező (oszlop) neve.
  • Type: A mező (oszlop) neve tipusa, pl. “int(10) unsigned”.
  • Null: Null érték megengedett a mezőbben? ‘YES’ vagy ‘NO’.
  • Key: A mező kulcs tipusa. Lehet üres, vagy ‘PRI’ elsődleges kulcs esetén.
  • Default: A mező alapértelmezett értéke.
  • Extra: Üres, vagy “auto_increment”.
table_exists()

Database::table_exists($table) igaz vagy hamis értéket ad vissza attól függően, hogy létezik-e a megadott tábla.

  • Paraméter: string – a tábla neve.
list_tables()

Database::list_tables() egy tömböt ad vissza az adatbázisban található táblák neveivel.

Nincs hozzászólás »

Nincsenek még hozzászólások.

RSS hírcsatorna a bejegyzéshez kapcsolódó hozzászólásokról. TrackBack URL

Szóljon hozzá most!

Powered by WordPress