Treść podobna jak w nazwie tematu. Mianowicie opracowałem kod który wyciąga z bazy wpisy i je ładnie wyświetla. Wyświetlają się prawie wszystkie, poza pierwszym wpisem w bazie...
$q = "SELECT mbc_id, mbc_nickname, mbc_email, mbc_url, mbc_content, mbc_date FROM `" . $db_prefix . "mb_comments` WHERE mbc_mbid=$id ORDER BY mbc_id ASC"; $r = mysqli_query ($dbc, $q); if (mysqli_fetch_array($r, MYSQLI_ASSOC) == NULL) { } else { while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) { <br /><span class="mb_date">'; ' . $lang_cp_del . '</a> '; } } else { } } }
Kiedy jest jeden wpis, nie wyświetla nic. Kiedy są trzy, wyświetla pozostałe dwa poza pierwszym...
Będąc bardziej konkretnym, nie wyświetla pierwszego wpisu który jest podpisany pod jakimś mbc_mbid:
mbc_id mbc_nickname mbc_email mbc_url mbc_content mbc_mbid mbc_date 7 Rafal Proszowski mail@test.com google dot com 1.1 6 2010-07-27 09:46:56 8 parox mail@test.com google dot com Ten wpis wyświetli bez wahania... 8 2010-07-27 09:54:23 6 parox mail@test.com google dot com Hej! 8 2010-07-27 01:22:07
Tak wygląda tabela z trzema wpisami o dwóch różnych mbc_mbid. Pierwszego i trzeciego nie wyświetla ponieważ mają unikalną wartość mbc_mbid w stosunku do daty(?) . Ale gdy już będzie kolejny wpis z mbc_mbid który już miał miejsce, w tym przypadku wpis numer dwa (nie wiem czemu dodał się na środek a cała tablica nie była posortowana wg primary którym jest mbc_id), śmiało wyświetli.
Jakieś wskazówki?
Z góry dzięki.