Zadejte hledaný výraz...

Jak vypsat pouze jedinečná ID?

Martin Hajna
verified
rating uzivatele
(2 hodnocení)
29. 7. 2012 15:50:33
Mám dotaz:
$prikaz = "SELECT topic_id,post_id,post_time,post_subject,poster_id FROM phpbb_posts ORDER BY post_id DESC LIMIT 5";
Potřebuji vypsat jeden post z jednoho tématu podle TOPIC_ID. Tzn posledni post z daného témtu - jinak z tohoto tématu již nic. Nenapadá vás jak na to?
29. 7. 2012 15:50:33
https://webtrh.cz/diskuse/jak-vypsat-pouze-jedinecna-id#reply790629
hansk
verified
rating uzivatele
(5 hodnocení)
29. 7. 2012 15:58:48
Napsal rouballik;825018
Mám dotaz:
$prikaz = "SELECT topic_id,post_id,post_time,post_subject,poster_id FROM phpbb_posts ORDER BY post_id DESC LIMIT 5";
Potřebuji vypsat jeden post z jednoho tématu podle TOPIC_ID. Tzn posledni post z daného témtu - jinak z tohoto tématu již nic. Nenapadá vás jak na to?
Toto by mohlo fungovat:
29. 7. 2012 15:58:48
https://webtrh.cz/diskuse/jak-vypsat-pouze-jedinecna-id#reply790628
Martin Hajna
verified
rating uzivatele
(2 hodnocení)
29. 7. 2012 21:56:22
Server na to odpovídá takto: mysql_fetch_array() expects parameter 1 to be resource, boolean given
29. 7. 2012 21:56:22
https://webtrh.cz/diskuse/jak-vypsat-pouze-jedinecna-id#reply790627
hansk
verified
rating uzivatele
(5 hodnocení)
29. 7. 2012 23:21:33
Napsal rouballik;825153
Server na to odpovídá takto: mysql_fetch_array() expects parameter 1 to be resource, boolean given
Tak jinak
Toto už by mělo fungovat.
29. 7. 2012 23:21:33
https://webtrh.cz/diskuse/jak-vypsat-pouze-jedinecna-id#reply790626
martinzsa
verified
rating uzivatele
(1 hodnocení)
30. 7. 2012 07:27:48
neviem presne strukturu tvojej db ale ak je v tabulke phpbb_posts primarnym klucom post_id tak by malo fungovat toto:
30. 7. 2012 07:27:48
https://webtrh.cz/diskuse/jak-vypsat-pouze-jedinecna-id#reply790625
Martin Hajna
verified
rating uzivatele
(2 hodnocení)
31. 7. 2012 00:37:51
ani jedno nefunguje
31. 7. 2012 00:37:51
https://webtrh.cz/diskuse/jak-vypsat-pouze-jedinecna-id#reply790624
hansk
verified
rating uzivatele
(5 hodnocení)
31. 7. 2012 15:22:15
Napsal rouballik;825653
ani jedno nefunguje
Tento SQL příkaz jsem spustil v phpMyAdminu na databázi phpbb fóra a fungovalo to. Nebudete mít chybu někde jinde?
31. 7. 2012 15:22:15
https://webtrh.cz/diskuse/jak-vypsat-pouze-jedinecna-id#reply790623
martinzsa
verified
rating uzivatele
(1 hodnocení)
31. 7. 2012 15:22:38
a co za chybu ti to pri tom mojom selecte akoze vyhadzuje ?ja som ho skusal a mne fungoval s testovacimi datami....
topic_id post_id post_time post_subject poster_id
1|1|xxx|abc|1
1|2|xxx|def|2
2|3|xxx|ghi|3
3|4|xxx|ijk|2
3|5|xxx|mno|1
a ako vysledok mi to dalo
1|2|xxx|def|2
2|3|xxx|ghi|3
3|5|xxx|mno|1
cize spravne...
---------- Příspěvek doplněn 31.07.2012 v 15:29 ----------
Napsal hansk;825904
Tento SQL příkaz jsem spustil v phpMyAdminu na databázi phpbb fóra a fungovalo to. Nebudete mít chybu někde jinde?
ten select mas zle z logickeho hladiska nakolko ten group by tam nema vobec zmysel to iba vypise iba prvych 5 prispevkov zoradenych podla topic_id tak isto ako keby tam nieje.
31. 7. 2012 15:22:38
https://webtrh.cz/diskuse/jak-vypsat-pouze-jedinecna-id#reply790622
hansk
verified
rating uzivatele
(5 hodnocení)
31. 7. 2012 15:53:19
Napsal martinzsa;825905
ten select mas zle z logickeho hladiska nakolko ten group by tam nema vobec zmysel to iba vypise iba prvych 5 prispevkov zoradenych podla topic_id tak isto ako keby tam nieje.
Už to vidím..
31. 7. 2012 15:53:19
https://webtrh.cz/diskuse/jak-vypsat-pouze-jedinecna-id#reply790621
Martin Hajna
verified
rating uzivatele
(2 hodnocení)
31. 7. 2012 18:14:07
Opět toto:
mysql_fetch_array() expects parameter 1 to be resource, boolean given
Napsal martinzsa;825905
a co za chybu ti to pri tom mojom selecte akoze vyhadzuje ?ja som ho skusal a mne fungoval s testovacimi datami....
topic_id post_id post_time post_subject poster_id
1|1|xxx|abc|1
1|2|xxx|def|2
2|3|xxx|ghi|3
3|4|xxx|ijk|2
3|5|xxx|mno|1
a ako vysledok mi to dalo
1|2|xxx|def|2
2|3|xxx|ghi|3
3|5|xxx|mno|1
cize spravne...
---------- Příspěvek doplněn 31.07.2012 v 15:29 ----------
ten select mas zle z logickeho hladiska nakolko ten group by tam nema vobec zmysel to iba vypise iba prvych 5 prispevkov zoradenych podla topic_id tak isto ako keby tam nieje.
31. 7. 2012 18:14:07
https://webtrh.cz/diskuse/jak-vypsat-pouze-jedinecna-id#reply790620
martinzsa
verified
rating uzivatele
(1 hodnocení)
31. 7. 2012 22:27:04
napis cely blok php kodu v ktorom to volas lebo tato chyba nieje kvoli tomu ze by sql prikaz bol zle... ten si kludne mozes otestovat priamo cez phpMyAdminu a uvidis ze ti pojde
31. 7. 2012 22:27:04
https://webtrh.cz/diskuse/jak-vypsat-pouze-jedinecna-id#reply790619
Martin Hajna
verified
rating uzivatele
(2 hodnocení)
1. 8. 2012 00:05:09
$prikaz = "SELECT topic_id,post_id,post_time,post_subject,poster_id FROM phpbb_posts WHERE post_id in (SELECT MAX (post_id) FROM phpbb_posts GROUP BY topic_id) ORDER BY post_id";
$stav = MySQL_Query($prikaz, $spojeni);
while($pole = MySQL_Fetch_Array($stav)):
$topic_id = $pole;
$post_id = $pole;
$post_time = $pole;
$post_subject = $pole;
$poster_id = $pole;
$post_time = Date("d.m.Y H:i", $post_time);
1. 8. 2012 00:05:09
https://webtrh.cz/diskuse/jak-vypsat-pouze-jedinecna-id#reply790618
martinzsa
verified
rating uzivatele
(1 hodnocení)
1. 8. 2012 00:12:19
prepis si
na
a vypis presnu chybu co to napise
1. 8. 2012 00:12:19
https://webtrh.cz/diskuse/jak-vypsat-pouze-jedinecna-id#reply790617
Martin Hajna
verified
rating uzivatele
(2 hodnocení)
1. 8. 2012 00:25:26
Chyba: FUNCTION X3SEatDB .MAX does not exist
1. 8. 2012 00:25:26
https://webtrh.cz/diskuse/jak-vypsat-pouze-jedinecna-id#reply790616
martinzsa
verified
rating uzivatele
(1 hodnocení)
1. 8. 2012 00:28:23
za MAX nedavaj MEDZERU ! ! ! ja som ju v prikaze mal lebo som pisal z hlavy a nekopiroval ju...
1. 8. 2012 00:28:23
https://webtrh.cz/diskuse/jak-vypsat-pouze-jedinecna-id#reply790615
Pro odpověď se přihlašte.
Přihlásit