Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Wyświetlenie największych 10 rekordów
Heniut
post 2.06.2012, 13:50:06
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 22.07.2011

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Tajgeer
post 2.06.2012, 14:00:48
Post #2





Grupa: Zarejestrowani
Postów: 290
Pomógł: 48
Dołączył: 11.05.2008
Skąd: Kielce

Ostrzeżenie: (0%)
-----


  1. $query = mysql_query('SELECT * FROM tabela ORDER BY liczba DESC LIMIT 10');
Go to the top of the page
+Quote Post
Heniut
post 2.06.2012, 14:05:22
Post #3





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 22.07.2011

Ostrzeżenie: (0%)
-----


Dzięki!
Tylko druga sprawa jak to włożyć w tablicę (coś takiego $query['tekst'][4])?
Go to the top of the page
+Quote Post
Tajgeer
post 2.06.2012, 14:10:16
Post #4





Grupa: Zarejestrowani
Postów: 290
Pomógł: 48
Dołączył: 11.05.2008
Skąd: Kielce

Ostrzeżenie: (0%)
-----


mysql_fetch_array lub mysql_fetch_assoc i w pętli dodajesz elementy do tablicy

Ten post edytował Tajgeer 2.06.2012, 14:13:19
Go to the top of the page
+Quote Post
Heniut
post 2.06.2012, 14:15:14
Post #5





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 22.07.2011

Ostrzeżenie: (0%)
-----


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'];

?>


Ten post edytował Heniut 2.06.2012, 14:16:54
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 05:47