| Autor | Zpráva | ||
|---|---|---|---|
| opsidiam Profil |
#1 · Zasláno: 21. 11. 2014, 23:03:23
dobry den mam problem
<?php
$top10 = mysql_query('SELECT * FROM poradca ORDER BY like DESC');
echo $top10;
while($zaznam2 = mysql_fetch_object ($top10)){
$meno = $zaznam2->Meno;
$priezvisko = $zaznam2->Priezvisko;
$fb = $zaznam2->Facebook;
$like = $zaznam2->Like;
echo $meno." ".$priezvisko." <a href=\"$fb\" title=\"Zdielať na Facebooku\" target=\"_blank\"><img src=\"images/facebook.png\" alt=\"Zdielať na Facebooku\" class=\"social\" /> </a>".$like ;
echo "".$meno;}
?> |
||
| Tori Profil |
#2 · Zasláno: 21. 11. 2014, 23:05:39
Některé časteji řešené dotazy pro MySQL - FAQ » Jak si vypsat chybu
Od boku tipuju, že název sloupce "like" má být ve zpětných apostrofech, protože to je klíčové slovo MySQL. |
||
| opsidiam Profil |
#3 · Zasláno: 21. 11. 2014, 23:07:34
jj mal si pravdu dakujem ale este tam pise toto Resource id #4
|
||
| lionel messi Profil |
Čo sa týka chyby, súhlasím s Tori. Ešte by som do dotazu doplnil:
SELECT * FROM poradca ORDER BY `like` DESC LIMIT 10 aby vybralo len top 10 záznamov už na úrovni MySQL. opsidiam: „ale este tam pise toto Resource id #4“ Skús vymazať riadok č. 3. |
||
| opsidiam Profil |
#5 · Zasláno: 21. 11. 2014, 23:23:17
aha ten som si nevsimol :D ale stale to nechce zoradovat posla tych likov , dal som 21,20,14,12,9,5,1 a ukazuje to v tomto porady 9,14,5,1,12,20,21 nechapem tomu
|
||
| lionel messi Profil |
#6 · Zasláno: 21. 11. 2014, 23:27:11
opsidiam:
Aký dátový typ je stĺpec like? |
||
| opsidiam Profil |
#7 · Zasláno: 21. 11. 2014, 23:29:57
int(11)
|
||
| lionel messi Profil |
#8 · Zasláno: 21. 11. 2014, 23:31:56
opsidiam:
„int(11)“ V tom prípade by to naozaj fungovať malo, pre istotu sa opýtam: Platí jedna hodnota = jeden riadok? (Nesmie byť guláš všetkých čísel v jednom riadku). |
||
| opsidiam Profil |
#9 · Zasláno: 21. 11. 2014, 23:32:52
nechapem :(
|
||
| lionel messi Profil |
#10 · Zasláno: 21. 11. 2014, 23:34:26
opsidiam:
„nechapem :(“ Koľko riadkov má tabuľka? |
||
| opsidiam Profil |
#11 · Zasláno: 21. 11. 2014, 23:41:24 · Upravil/a: opsidiam
7
a je tam max cislo 21 |
||
| lionel messi Profil |
opsidiam:
Hoci ide o jednoduchý dotaz, rozhodol som sa ho pre istotu otestovať. Tabuľka so 7 riadkami s číslami, kt. si uviedol, bola pri spustení dotazu [#4] zoradená správne. |
||
| opsidiam Profil |
#13 · Zasláno: 21. 11. 2014, 23:52:04
$top10 = mysql_query("SELECT * FROM poradca ORDER BY 'like' DESC LIMIT 10");
ja to mam zapysane takto ale nezoraduje to od najvecsieho |
||
| lionel messi Profil |
opsidiam:
„$top10 = mysql_query("SELECT * FROM poradca ORDER BY 'like' DESC LIMIT 10");“ Neviem si to vysvetliť ničím iným, než tým, že názov stĺpca like musí byť v spätných apostrofoch (ty máš obyčajné), čiže takto: $top10 = mysql_query("SELECT * FROM poradca ORDER BY `like` DESC LIMIT 10") |
||
| opsidiam Profil |
#15 · Zasláno: 21. 11. 2014, 23:57:22
:O aono to bolo len v tych apostrofoch :) dakujem velmi pekne ale nevedel som ze apostrof dokaze tak vela
|
||
|
Časová prodleva: 12 let
|
|||
0