Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Pobieranie danych z wielu tabel
savander
post 25.07.2014, 10:10:42
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 31.01.2014

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


Witam, nie mogę sobie poradzić z pewną rzeczą. Otóż mam bazę danych z rekordami graczy na mapach(Ich czasy przejścia), do każdej mapy jest tworzona nowa tabela (Map jest dużo). W jaki sposób mogę pobrać z wszystkich tabel pierwszych 5 graczy i zliczyć każdego z osobna (Ilość wystąpień ich nazw).

Póki co mam spis tabel w zmiennej $all
  1. connection();
  2. $stmt = mysql_query('SHOW TABLES;');
  3. if ($stmt) {
  4. while($table = mysql_fetch_row($stmt)){
  5. if(!preg_match("/^blocker_/",$table[0]))
  6. $all[] = $table[0];
  7. }
  8. }
  9.  
  10. $tables = $implode(', ', $all);


Aby sprawdzić czy w ogóle się coś wybiera, jednakże po tym zapytaniu w php pokazuje się
Column 'Name' in field list is ambiguous
  1. function count(){
  2. connection();
  3. global $all;
  4. $tables = implode(', ', $all);
  5. $stmt = mysql_query('SELECT Name, Time FROM '.$tables.' ORDER BY Time ASC LIMIT 5;') or die(mysql_error());
  6. }




Nie mam zielonego pojęcia jak to rozwiązać.
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: 19.07.2025 - 15:37