Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MYSQL/PHP - wartość maksymalna w całej bazie.
nekros
post 14.04.2010, 16:20:06
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 3.04.2010

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


Witam.


Otóż mam pewien problem i niewiem jak sobie poradzić.
Więc tak ...

Mam bazę a w niej 80~ tabel , każda tabela składa się z takiej samej struktury tzn. mniej wiecj coś w tym stylu - imie , nazwisko , zarobki , data.

I w kazdej tabeli jest jakies 1000 rekordów. I teraz chciałbym znaleść ziomka spośród tych wszystkich tabel (80) który zarobił najwięcej w danym dniu/miesiacu.

Poprzez ten kod zbiera max(salary) czyli maxymalny zarobek dla wszystkich tabeli , ale niestety dla każdej z osobna.

  1. <?php
  2.  
  3. $dbname = 'stats';
  4.  
  5. if (!mysql_connect('host', 'user', 'password')) {
  6. echo 'Could not connect to mysql';
  7. }
  8.  
  9. $result = mysql_list_tables($dbname);
  10.  
  11. if (!$result) {
  12. echo "DB Error, could not list tables\n";
  13. echo 'MySQL Error: ' . mysql_error();
  14. }
  15.  
  16. while ($row = mysql_fetch_row($result)) {
  17. echo '<pre>';
  18.  
  19. // added code to use the tablename and select all records from that table
  20. echo ('<b>Table ' . $row[0] . '</b><br /><table>');
  21. $sql="select name, MAX(salary) from " .$row[0]. " WHERE date = (SELECT CURDATE())";
  22. $result2 = mysql_query($sql) or die ('SQL problem selecting from table');
  23. if (mysql_num_rows($result2) >= 1){
  24. echo ('<tr>');
  25. while ($row2 = mysql_fetch_row($result2)) {
  26. for ($i=0; $i<mysql_num_fields($result2); $i ++){
  27.  
  28. echo ('<td>' . $row2[$i] . '</td>');
  29.  
  30. }
  31. echo ('</tr>');
  32. }
  33. } else {
  34. echo ('<tr><td colspan="999">No records for table ' . $row[0] . '</td></tr>');
  35. }
  36. echo ('</table>');
  37.  
  38.  
  39. echo '</pre>';
  40. }
  41.  
  42. ?>



Table A
Ferdinand 9115$

Table B
George 5074$

Table C
Richie 5310$

Table D
Marco 5590$


Jakieś propozycje?

Ten post edytował nekros 14.04.2010, 16:49:13
Go to the top of the page
+Quote Post

Posty w temacie


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: 25.07.2025 - 00:08