$query= 'SELECT sum( time_to_sec( TotalBlockTime ) ) FROM flights '. $condition;
$result= mysql_query( $query );
$zahl= mysql_result( $result, 0 );
function int_int_divide( $x, $y ) {
return ( $x- ( $x% $y ) )/ $y;
}
$seconds= $zahl% 60;
$zahl= int_int_divide( $zahl, 60 );
$minutes= $zahl% 60;
$zahl= int_int_divide( $zahl, 60 );
$hours= $zahl;
$text= sprintf( '%02d:%02d:%02d', $hours, $minutes, $seconds );
echo $text;
$timestamp = 86400;
// Ermittlung der Sekunden
$sec = $timestamp % 60;
// Entfernung der Sekunden
$timestamp = (int) ($timestamp / 60);
// Ermittlung der Minuten
$min = $timestamp % 60;
// Entferungg der Minuten, übrig bleiben die Stunden.
$timestamp = (int) ($timestamp / 60);
printf( '%02d:%02d:%02d', $timestamp, $min, $sec);
24:00:00$query = "SELECT PilotName, COUNT(PilotName) as TnF, SUM(TIME_TO_SEC(TotalBlockTime)) AS TTotalBlockTime, SUM(NbrPassengers) AS TNbrPassengers, SUM(BonusPoints) AS TBonusPoints, SUM(PenalityPoints) AS TPenalityPoints, SUM(BonusPoints - PenalityPoints) AS TotalPoint FROM flights GROUP BY PilotName ORDER BY $sortColumn LIMIT $pStart,$pageLines"; // Diese beiden Funktionen machst du relativ nach oben in deine PHP-Datei - sie dürfen nur einmal so definiert werden
function int_int_divide( $x, $y ) {
return ( $x- ( $x% $y ) )/ $y;
}
function give_zeit( $zahl ) {
$seconds= $zahl% 60;
$zahl= int_int_divide( $zahl, 60 );
$minutes= $zahl% 60;
$zahl= int_int_divide( $zahl, 60 );
$hours= $zahl;
return sprintf( '%02d:%02d:%02d', $hours, $minutes, $seconds );
}
// ...irgendwas andres von dir
// die erste Anzeige/Abfrage
$query= 'SELECT sum( time_to_sec( TotalBlockTime ) ) FROM flights '. $condition;
$result= mysql_query( $query );
$zahl= mysql_result( $result, 0 );
$text= give_zeit( $zahl ); // in $text steht nun die Zeit im Format HH:MM:SS drin
// ...wieder irgendwas andres von dir
// die zweite oder wievielte Anzeige/Abfrage auch immer
$query = "SELECT PilotName, COUNT(PilotName) as TnF, SUM(TIME_TO_SEC(TotalBlockTime)) AS TTotalBlockTime, SUM(NbrPassengers) AS TNbrPassengers, SUM(BonusPoints) AS TBonusPoints, SUM(PenalityPoints) AS TPenalityPoints, SUM(BonusPoints - PenalityPoints) AS TotalPoint FROM flights GROUP BY PilotName ORDER BY $sortColumn LIMIT $pStart,$pageLines";
$result= mysql_query( $query );
$zahl= mysql_result( $result, 0 );
$text= give_zeit( $zahl ); // in $text steht nun die Zeit im Format HH:MM:SS drin
// ...und immer so weiterfunction int_int_divide( $x, $y ) {
return ( $x- ( $x% $y ) )/ $y;
}
function give_zeit( $zahl ) {
$seconds= $zahl% 60;
$zahl= int_int_divide( $zahl, 60 );
$minutes= $zahl% 60;
$zahl= int_int_divide( $zahl, 60 );
$hours= $zahl;
return sprintf( '%02d:%02d:%02d', $hours, $minutes, $seconds );
}
$query = "SELECT sec_to_time(sum(time_to_sec(TotalBlockTime))) FROM flights ".$condition;
$result=mysql_query($query);
$TFT = mysql_result($result,0);$query= 'SELECT sum( time_to_sec( TotalBlockTime ) ) FROM flights '. $condition;
$result= mysql_query( $query );
$zahl= mysql_result( $result, 0 );
$text= give_zeit( $zahl );echo '<br><table width="300" cellspacing="1" cellpadding="2" align="center" style="font: normal 11px/14px Arial,sans-serif;padding:7px 7px 7px 7px">'.$TDListOdd.
"<div align=\"center\"><strong><u>Virtual Airline Statistics</u></strong><br>".
"Total flights".$startMsg.": $NrfFlights<br>
Total flight time: $TFT h<br>
Total passengers carried: $TPC<br>
Total Cargo carried: $TCW</div>".
$ListStop;
echo "<br>"; durch diesen ersetzt (wegen dem $TFT, diesen Zeigt die erste Anfrage):echo '<br><table width="300" cellspacing="1" cellpadding="2" align="center" style="font: normal 11px/14px Arial,sans-serif;padding:7px 7px 7px 7px">'.$TDListOdd.
"<div align=\"center\"><strong><u>Virtual Airline Statistics</u></strong><br>".
"Total flights".$startMsg.": $NrfFlights<br>
Total flight time: $text h<br>
Total passengers carried: $TPC<br>
Total Cargo carried: $TCW</div>".
$ListStop;
echo "<br>"; $query = "SELECT PilotName, COUNT(PilotName) as TnF, SEC_TO_TIME(SUM(TIME_TO_SEC(TotalBlockTime))) AS TTotalBlockTime, SUM(NbrPassengers) AS TNbrPassengers, SUM(BonusPoints) AS TBonusPoints, SUM(PenalityPoints) AS TPenalityPoints, SUM(BonusPoints - PenalityPoints) AS TotalPoint FROM flights GROUP BY PilotName ORDER BY $sortColumn LIMIT $pStart,$pageLines";
if(!$result=mysql_query($query))
{
echo "SQL Error - ".mysql_error()."<br>".$query;
return;
} $query = "SELECT PilotName, COUNT(PilotName) as TnF, SUM(TIME_TO_SEC(TotalBlockTime)) AS TTotalBlockTime, SUM(NbrPassengers) AS TNbrPassengers, SUM(BonusPoints) AS TBonusPoints, SUM(PenalityPoints) AS TPenalityPoints, SUM(BonusPoints - PenalityPoints) AS TotalPoint FROM flights GROUP BY PilotName ORDER BY $sortColumn LIMIT $pStart,$pageLines";
$result= mysql_query( $query );
$zahl= mysql_result( $result, 0 );
$text= give_zeit( $zahl );
if(!$result=mysql_query($query))
{
echo "SQL Error - ".mysql_error()."<br>".$query;
return;
} $query = "SELECT PilotName, COUNT(PilotName) as TnF, SUM(TIME_TO_SEC(TotalBlockTime)) AS TTotalBlockTime, SUM(NbrPassengers) AS TNbrPassengers, SUM(BonusPoints) AS TBonusPoints, SUM(PenalityPoints) AS TPenalityPoints, SUM(BonusPoints - PenalityPoints) AS TotalPoint FROM flights GROUP BY PilotName ORDER BY $sortColumn LIMIT $pStart,$pageLines";
$result= mysql_query( $query );
$zahl= mysql_result( $result, 0 );
$text= give_zeit( $zahl ); {
echo "SQL Error - ".mysql_error()."<br>".$query;
return;
} noch mehr Code kommt, vermultich in der Formwhile ( $zeile= mysql_fetch_array( $result ) ) {
...
}
mysql_free_result( $result );Kann auch sein, dass das ganz anders aussieht bei dir und derzeit eigentlich alles andere als effektiv abläuft... am besten beantwortest du meine Frage (mehrere Ergebnisse?). $query = "SELECT PilotName, COUNT(PilotName) as TnF, SUM(TIME_TO_SEC(TotalBlockTime)) AS TTotalBlockTime, SUM(NbrPassengers) AS TNbrPassengers, SUM(BonusPoints) AS TBonusPoints, SUM(PenalityPoints) AS TPenalityPoints, SUM(BonusPoints - PenalityPoints) AS TotalPoint FROM flights GROUP BY PilotName ORDER BY $sortColumn LIMIT $pStart,$pageLines";
$result= mysql_query( $query );
$zahl= mysql_result( $result, 0 );
$text= give_zeit( $zahl );
if(!$result=mysql_query($query))
{
echo "SQL Error - ".mysql_error()."<br>".$query;
return;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////// LIST TABLE OUTPUT ///////////////////////////////////////////////////////////////
echo $paging_Html;
echo $ListStart.$TableVA;
if ($NrfFlights>0) {
$Line=0;
// loop to display all rows
while ($row = mysql_fetch_assoc($result))
{
echo $TRList;
// loop to display all columns using function "makeTD()"
for($i=0;$i<count($PilotFieldNames);$i++)
{
if ($PilotFieldNames[$i]=='PilotName')
{
echo makeTD1($row[$PilotFieldNames[$i]],$PilotFieldNames[$i],$Line,$row['PilotName']); // this TD is linked by FlightId
} else {
echo makeTD1($row[$PilotFieldNames[$i]],$PilotFieldNames[$i],$Line);
// echo '<td nowrap style="background-color:red;padding:1px 5px 1px 5px">'.$row[[$i]].'</td>'.chr(13);
}
}
echo '</tr>';
$Line=!$Line;
}
}
else
{
echo '<tr><td colspan="'.count($PilotFieldNames).'" align="center"><br>There are no flights recorded.</td></tr>';
}
echo $ListStop;
echo $paging_Html;
///////////////////////////////////////////////////////////////////////////////////////////////////////
}
if( (!isset($listflight)) and (!isset($pilotflight)) ) return;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(isset($pilotflight))
{
// PAGING /////////////////////////////////////////////////////////////////////////////////////////
//
// set max page numbers displayed at a time (to avoid line breaks in the paging)
$maxPage = 20;
$pageStep = 10;
$pStart = 0;
////////////////////////////////////////////////////////////////////////////////////////////////////////
$query = "SELECT * FROM flights WHERE PilotName LIKE '%$pilotflight%' ";
if(!$result=mysql_query($query))
{
echo "SQL Error - ".mysql_error()."<br>".$query;
return;
}
$NrfFlights=mysql_num_rows($result);
if($NrfFlights==0){echo "No flights to display";return;}
///////////////////////////////////////////////////////////////////////////////////////////////////////$query = "SELECT vorkommen.echo '<tr><td style="width: 120px;"><strong>TotalBlockTime:</strong></td><td>'.$row["TotalBlockTime"]."</td></tr>";
Passwortverschlüsselung mysql bzw php
schojo 05.04.2008 - 73 Hits - 7 Antworten
Abfrage in PHP/MySQL
ClaudiaGauss 15.07.2008 - 45 Hits - 2 Antworten
PHP-MySQL Fehler
detommy 01.12.2008 - 29 Hits - 3 Antworten
php/mysql Datenbankzugriff schützen
dasbinichich 17.06.2009 - 333 Hits - 3 Antworten
OpenSource Browsergame in PHP und MySQL
TByte 04.08.2009 - 1031 Hits - 5 Antworten