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
[mysql] zwrocenie pozycji elementu
-
Wojciech Jurewicz
- Przelotem

- Posty: 274
- Rejestracja: wt lip 22, 2003 11:29 pm
- Lokalizacja: Mazury
- Kontakt:
Re: [mysql] zwrocenie pozycji elementu
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...
-
splatch
- Nowy

- Posty: 36
- Rejestracja: śr gru 04, 2002 7:05 pm
- Lokalizacja: Bydgoszcz/Brodnica
- Kontakt:
Re: [mysql] zwrocenie pozycji elementu
[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ć
.
$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ć