Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyszukiwanie danych w kilku tabelach
wachcio
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.07.2011

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


Witam

Mam urządzenie ("pogodynkę") na Raspberry Pi które odczytuje dane z kilku czujników i zapisuje je do swojej bazy danych oraz kopię na zewnętrznym serwerze MySQL. Dodatkowo w innym miejscu będę zakładał inne urządzenie które będzie również z tą zewnętrzną bazą współpracować zapisując do niej dane z innych czujników. Kolumny i tabele mam już narzucone przez Raspberry Pi i są to: ID, time i value a nazwą tabeli jest nazwa czujnika. Chciałem dane z RPi i w przyszłości z nowego urządzenia przedstawić na jednej stronie jednak mam problem:

  1. //MySQL
  2. $host = 'localhost'; // Serwer bazy danych
  3.  
  4. $user = 'user'; // Nazwa uzytkownika
  5. $password = 'pass!'; // Haslo
  6. $database = 'db'; // Nazwa bazy danych
  7.  
  8. // POLACZ Z BAZA DANYCH
  9. ini_set("display_errors", 0);
  10. $polaczenie = @new mysqli($host, $user, $password, $database);
  11. if ($polaczenie->connect_errno!=0)
  12. {
  13. echo "Error: ".$polaczenie->connect_errno;
  14. }
  15. else
  16. {
  17. mysqli_query($polaczenie, "SET CHARSET utf8");
  18. mysqli_query($polaczenie, "SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");
  19. mysqli_select_db($polaczenie, $database);
  20.  
  21. $temp_raspberry_pi = @$polaczenie->query ("SELECT * FROM `Raspberry_Pi` ORDER BY `Raspberry_Pi`.`time` DESC ");
  22. $temp_raspberry_pi = $temp_raspberry_pi->fetch_assoc();
  23.  
  24. $temp_kot_pomieszczenie = @$polaczenie->query ("SELECT * FROM `28-0000062b6be2` ORDER BY `28-0000062b6be2`.`time` DESC ");
  25. $temp_kot_pomieszczenie = $temp_kot_pomieszczenie->fetch_assoc();
  26.  
  27. echo('<p><b>Raspberry Pi: czas odczytu ');
  28. echo $temp_raspberry_pi['time'];
  29. echo (', '.$temp_raspberry_pi['value']. ' <sup>o</sup>C');
  30. echo ('<li>'.$temp_ico.'Kotłownia pomieszczenie: '.$temp_kot_pomieszczenie['value']. ' <sup>o</sup>C');
  31.  
  32. }


Jeśli chcę uzyskać tylko jeden rekord z jednej tabeli to wszystko jest ok ale jeśli kilka z kilku tabel to dane nie są wyświetlane. Co robię nie tak?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.09.2025 - 02:04