Procházet zdrojové kódy

[svn r10676] Don't try to update table if no data available
http://www.dokeos.com/forum/viewtopic.php?t=8236

Bart Mollet před 18 roky
rodič
revize
5aafa4e850
1 změnil soubory, kde provedl 6 přidání a 6 odebrání
  1. 6 6
      main/inc/global.inc.php

+ 6 - 6
main/inc/global.inc.php

@@ -400,10 +400,10 @@ $tbl_track_login = Database :: get_statistic_table(TABLE_STATISTIC_TRACK_E_LOGIN
 $sql_last_connection="SELECT login_id, login_date FROM $tbl_track_login WHERE login_user_id='".$_user["user_id"]."' ORDER BY login_date DESC LIMIT 0,1";
 
 $q_last_connection=mysql_query($sql_last_connection);
-$i_id_last_connection=mysql_result($q_last_connection,0,"login_id");
-
-$s_sql_update_logout_date="UPDATE $tbl_track_login SET logout_date=NOW() WHERE login_id='$i_id_last_connection'";
-
-api_sql_query($s_sql_update_logout_date);
-
+if(mysql_num_rows($q_last_connection) > 0)
+{
+	$i_id_last_connection=mysql_result($q_last_connection,0,"login_id");
+	$s_sql_update_logout_date="UPDATE $tbl_track_login SET logout_date=NOW() WHERE login_id='$i_id_last_connection'";
+	api_sql_query($s_sql_update_logout_date);
+}
 ?>