Strona 1 z 1

[mysql] zwrocenie pozycji elementu

: sob wrz 20, 2003 3:15 pm
autor: the_foe
Prosze o nakierowanie mnie na rozwiazanie takowego problemu: Wyobrazmy sobie ze mamy kolumne z liczbami, zaznaczamy ja i jak teraz zwrocic pozycje (ktory to wiersz) w posegregowanej od najmniejszej do najwiekszej liczby kolumnie. np.

1
45
32
343
54
454

i chcialbym bym dostal tablice z pozycjami elementu czyli 1,3,2,5,4,6

Dzieki za pomoc

Re: [mysql] zwrocenie pozycji elementu

: czw paź 02, 2003 7:48 pm
autor: Wojciech Jurewicz
Nie ma chyba większego problemu... Przypisujesz kolejne liczby to tablicy o indeksach równych wierszom, następnie sortujesz i pobierasz kolejno. Albo pobieraj najmniejszą a potem usuwaj...

Re: [mysql] zwrocenie pozycji elementu

: pn lis 24, 2003 8:46 am
autor: splatch
[php]$sql = "SELECT * FROM moja_tabela";

$res = mysql_query($sql);

while( $row = @mysql_fetch_array($res) )
{
$dane[] = array(
'id' => $row['pole_id'],
'pole2' => $row['pole_2'],);
}

for( $i = 0; $i < sizeof($dane); $i++)
{
echo $dane[$i]['id'] . $dane[$i]['pole2'];
}

[/php]

Sposób może uciążliwy ale w praniu może się przydać ;).