Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wyświetlenie wyniku zapytania
Forum PHP.pl > Forum > Przedszkole
woxala123
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
sadistic_son
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);
woxala123
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.  
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.