Autor Zpráva
shooty
Profil *
Potřeboval bych poradit jak bych mohl udělat to aby my v mysql v php vypsalo pořadí

Dejme tomu že v kodu bude WHERE id=1 ORDER BY poradi ASC

takze me to vratí že je třeba 54. (padesátý čtvrtý)

Předem díky za rady
shooty
Profil *
Oprava, lepsi by bylo:
WHERE id=1 ORDER BY body ASC
Alphard
Profil
where id=1 (předpokládám unikátní id) a order by nemá moc smysl.
Spíš
select count(*) from tabulka where id <= 81 order by body
shooty
Profil *
nemá smysl ? a podle ceho to ma urcit pořadí ? například podle jména ?

$useridss = $fetchfind4456["id"];
$poradi = mysql_query("select count(*) from users where id <= '$useridss' ORDER BY uploaded ASC");
$celkovipocetquery = mysql_query("SELECT id FROM users");
$celkovipocet = mysql_num_rows($celkovipocetquery);

echo $poradi.". z ".$celkovipocet;


Vypíše: Resource id #21. z 3
Spravny by melo vypsat: 3. z 3

takze to bohuzel nejede
Kajman_
Profil *
Možná takto nějak
select count(*)+1 as cislo from tabulka t, (select poradi from tabulka where id=1) p where t.poradi<p.poradi
shooty
Profil *
$poradi = mysql_query("select count(*)+1 as cislo from users t, (select uploaded from users where id=$useridss) p where t.uploaded<p.uploaded");

echo $poradi;


Vratí: Resource id #20

Takze taky bohuzel nejede :(
Kajman_
Profil *
Mrkněte, co vrací mysql_query. Je to identifikátor sady výsleků.

$useridss = (int)$fetchfind4456["id"];
$poradi_result = mysql_query("select
    (select count(*)+1 from users t where t.uploaded<p.uploaded) poradi,
    (select count(*) from users) vsech
    from users p where p.id='$useridss'");
$poradi=mysql_fetch_array($poradi_result);

echo $poradi['poradi'].". z ".$poradi['vsech'];
Alphard
Profil
shooty:
nemá smysl ? a podle ceho to ma urcit pořadí ?
Myšleno v kombinace s where id = 1. Pokud vybíráte jediný záznam, není potřeba ho řadit.

Vypíše: Resource id #21. z 3
Výsledek mysql_query je potřeba zpracovat nějakou funkcí z rodiny mysql_fetch_ nebo mysql_result(), viz [#7].
shooty
Profil *
Děkuji vám pánové ten kód od Kajmana mě jede. Samozřejmě děkuji i těm co se my to znažili vysvětlit :D . Vypadá to docela složitě a moc se vtoum neorientuju takže si říkám co všechno vtom mysql není možný :) když pořád používám jen FETCH, UPDATE , INSERT.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0