Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Wyświetlenie wyniku zapytania
woxala123
post 17.02.2016, 18:19:00
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


Witam! Mam taki kod zapytania i w sql wszystko fanie pokazuje, tylko powiem tak nie potrafie tego wyswietlic w ogółe w takiej formie h:m:s
  1. $query_Recordset1 = "SELECT endlogin,logout,( logout - endlogin ) AS diff, SEC_TO_TIME( logout - endlogin ) AS diff_hhmmss FROM userlogin ";
  2. $Recordset1 = mysql_query($query_Recordset1, $local) or die(mysql_error());
  3. $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  4. $totalRows_Recordset1 = mysql_num_rows($Recordset1);
  5. $diff_hhmmss=$Recordset1
  6.  
  7. echo $diff_hhmmss;

I wywala komunikat
Resource id #4.
proszę naprowadźcie nie chce mi sie teraz szukać po manualach itp.
pozdrawiam

Ten post edytował woxala123 18.02.2016, 15:51:35
Go to the top of the page
+Quote Post
sadistic_son
post 17.02.2016, 21:13:32
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Chłopie, Ty wyświetlasz zmienną $diff_hhmmss czyli $Recordset1 czyli wynik z mysql_query($query_Recordset1, $local) czyli totalnie nie to co trzeba! Poza tym popatrz na swój post. Popraw wygląd bo w oczy kłuje - zamień te znaczniki [sql na [php.
Wracając do tematu to Ty chcesz wyświetlić zawartość zmiennej $row, która jest tablicą. A jak wyświetlamy zawartość tablic? Poprzez pętle, np while lub foreach.
  1. $query_Recordset1 = "SELECT endlogin,logout,( logout - endlogin ) AS diff, SEC_TO_TIME( logout - endlogin ) AS diff_hhmmss FROM userlogin ";
  2. $Recordset1 = mysql_query($query_Recordset1, $local) or die(mysql_error());
  3. $row_Recordset1=mysql_result($Recordset1);
  4. while ($row = mysql_fetch_assoc($row_Recordset1)) {
  5. echo $row["endlogin"].'<br />';
  6. echo $row["logout"].'<br />';
  7. echo $row["diff"].'<br />';
  8. echo $row["diff_hhmmss"].'<br />';
  9. }
  10.  
  11. $totalRows_Recordset1 = mysql_num_rows($Recordset1);


Ten post edytował sadistic_son 17.02.2016, 21:25:18


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
woxala123
post 18.02.2016, 15:49:55
Post #3





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


Zrobiłem tak:
  1. mysql_select_db($database_local, $local);
  2. $query_Recordset1 = "SELECT endlogin,logout,( logout - endlogin ) AS diff, SEC_TO_TIME( logout - endlogin ) AS diff_hhmmss FROM userlogin ";
  3. $Recordset1 = mysql_query($query_Recordset1, $local) or die(mysql_error());
  4. $row_Recordset1=mysql_result($Recordset1);
  5. while ($row = mysql_fetch_assoc($row_Recordset1))
  6. {
  7. echo $row["endlogin"].'<br />';
  8. echo $row["logout"].'<br />';
  9. echo $row["diff"].'<br />';
  10. echo $row["diff_hhmmss"].'<br />';
  11. }
  12.  
  13. $totalRows_Recordset1 = mysql_num_rows($Recordset1);
  14.  
  15. No i tak przyjacielu zrobiłeś babola ale pomogłeś. W linijce
  16. while ($row = mysql_fetch_assoc($row_Recordset1))
  17. powinno być
  18. while ($row = mysql_fetch_assoc($Recordset1))



Ostateczna wersja która działa
  1. $query_Recordset1 = "SELECT endlogin,logout,( logout - endlogin ) AS diff, SEC_TO_TIME( logout - endlogin ) AS diff_hhmmss FROM userlogin WHERE username='a'";
  2. $Recordset1 = mysql_query($query_Recordset1, $local) or die(mysql_error());
  3. $totalRows_Recordset1 = mysql_num_rows($Recordset1);
  4. while ($row = mysql_fetch_assoc($Recordset1)) {
  5. echo $row["endlogin"].'<br />';
  6. echo $row["logout"].'<br />';
  7. echo $row["diff"].'<br />';
  8. echo $row["diff_hhmmss"].'<br />';
  9. }
  10.  
  11. $totalRows_Recordset1 = mysql_num_rows($Recordset1);
  12.  
  13.  


Ten post edytował woxala123 18.02.2016, 15:44:33
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 - 09:54