Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Wyświetlenie największych 10 rekordów
Forum PHP.pl > Forum > Przedszkole
Heniut
Cześć.

Przypuśćmy, że mam bazę a w niej tabelę test w której są kolumny ID, tekst, liczba.
Potrzebuję pobrać wszystkie kolumny z bazy i wyświetlić 10 tych które mają największą liczbę ;/
Nie mam pomysłów jak to zrobić, ktoś helpnie?
Tajgeer
  1. $query = mysql_query('SELECT * FROM tabela ORDER BY liczba DESC LIMIT 10');
Heniut
Dzięki!
Tylko druga sprawa jak to włożyć w tablicę (coś takiego $query['tekst'][4])?
Tajgeer
mysql_fetch_array lub mysql_fetch_assoc i w pętli dodajesz elementy do tablicy
Heniut
No niestety w żadnym z tych nie widzę takiej możliwości sad.gif ($query['tekst'][4])

Ok już mam
Cytat
<?php

$query="select * from table_xyz";
$result = mysql_query($query) or die(mysql_error());
$arr_table_result=mysql_fetch_full_result_array($result);

function mysql_fetch_full_result_array($result)
{
$table_result=array();
$r=0;
while($row = mysql_fetch_assoc($result)){
$arr_row=array();
$c=0;
while ($c < mysql_num_fields($result)) {
$col = mysql_fetch_field($result, $c);
$arr_row[$col -> name] = $row[$col -> name];
$c++;
}
$table_result[$r] = $arr_row;
$r++;
}
return $table_result;
}

echo $arr_table_result[2]['id'];

?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.