Problem trudny (dla mnie) i zarazem banalny (dla wielu z tego forum)..
Mianowicie, mam sondę, rozdzieloną na trzy tabele:
poll_topics
CREATE TABLE `poll_topics` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, `created` INT(11) UNSIGNED NOT NULL, `topic` VARCHAR(100) NOT NULL, `active` INT(1) UNSIGNED NOT NULL DEFAULT '1', `votes` INT(10) NOT NULL DEFAULT '0' );
poll_options
CREATE TABLE `scms_poll_options` ( `id` INT(15) NOT NULL AUTO_INCREMENT PRIMARY KEY, `topic_id` INT(10) UNSIGNED NOT NULL, `option` VARCHAR(100) NOT NULL, `votes` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' );
Trzecie tabela to poll_votes, lecz ona nie dotyczy problemu.
Zapytanie:
sql_query('SELECT t.id AS `poll_id`, t.topic, t.votes AS `total_votes`, o.id, o.option, o.votes AS `votes` FROM `poll_options` AS `o`, `poll_topics` AS `t` WHERE o.topic_id = t.id AND t.active = "1" ORDER BY o.id');
Ma za zadanie pobrać dane sondy - Pytanie ( t.topic), sumę głosów ( t.votes) oraz odpowiedzi (o.option) wraz z głosami (o.votes).
No i właśnie, po wykonaniu zapytanie sonda się wyświetla, liczba głosów, pytanie, odpowiedzi również, ALE pierwszy rekord (opcja) nie jest wyświetlany.
Wynik powinien wyglądać tak:
Pytanie odp: 100% odp2: 0% odp3: 0%
a wygląda tak:
Pytanie odp2: 0% odp3: 0%
I jeszcze zawartość tabeli poll_options

Dodam, że nawet podmiana `id` opcji nic nie daje.