Nie wiem do końca czy to dobra kategoria.
Mój problem polega na tym że korzystająć z ADOdb zawsze opuszcza mi pole id.
<?php $sql = \"SELECT m.id, g.group, m.name FROM \".TABLE_PREFIX.\"users m, \".TABLE_PREFIX.\"group g WHERE m.mgroup = g.group_id LIMIT 0, 5\"; $members = $this -> _db -> GetAssoc($sql); ?>
w ADoDB (z tego co wiem) nie ma metody GetAssoc zapytania sql wykonuje sie za pomoca Execute...
http://phplens.com/adodb/reference.functions.getassoc.html
z Execute dzieje sie to samo
http://forum.php.pl/index.php?showtopic=18025&hl=getassoc#
1. jest pytanie getAssoc . Zwraca ono tablicę o postaci
<?php $array[ $id ] = http://www.php.net/array( pozostałe pola ); ?>
zas w przypadku LIMIT 0,1 dajemy getOne
Jeśli zalezy Ci na niezależności od zastosowanej BD, to używając w zapytaniu polecenia LIMIT warto abyś rozważył funkcję SelectLimit(). Co prawda nie zwraca ona wyniku w postaci tablicy, ale łatwo to osiągnąć.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)