SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

 
 
Themen-Optionen Ansicht
  #1  
Alt 25.11.2013, 21:18:06
wha wha ist offline
Anfänger
 
Registriert seit: Oct 2013
Alter: 55
Beiträge: 2
PHP for $i und MySQL Abfrage

Hallo zusammen,
beisse mir gerade die Zähne aus.
- Aufgabe: MySQL: Maximalwert eines Tages soll mit weiteren Werten in ein Array ausgegeben werden.
Das ganze soll in einer For-Schleife für fortlaufende Tage wiederholt werden.

- Problem: Wenn ich einen Tag in der Zeitauswahl fix vorgebe funktioniert das. Wenn ich aber die Tagesauswahl mit "mktime(0,0,0,1,1+$i,2013)" hochzähle ändert sich zwar der Start (und Endzeitunkt), aber die Daten kommen immer vom 1. Tag.

- Frage: Wie bekomm ich die Abfrage in der Schleife so hin, dass die Daten jedes Tages ausgegeben werden?

Anbei das Script. Hoffe, dass jemand Lust u Zeit hat mal drüber zu schauen und mir einen Tipp zu geben.

PHP-Code:
<?
//------------------------------------------------------------------------------
// MySQL DB-Daten:
$MySQLConn=mysql_connect($MySQLIP.$MySQLPort, $MySQLAdmin, $MySQLAdminPW);
$db = $IPS_DB;
$SQLTable = $TBL_Wetter_Sonnenlauf_Std;

//------------------------------------------------------------------------------
// MySQL Verbindung prüfen
if (!$MySQLConn)
    {IPS_LogMessage('FillTable', 'error= '. mysql_error());}
     $db_selected = mysql_select_db($db, $MySQLConn);
if (!$db_selected)
    {IPS_LogMessage('FillTable', 'opendb= '. mysql_error());}

//------------------------------------------------------------------------------
//Abfrage und Ausgabe für X Tage
for ($i = 0; $i <=2; $i++)
{
    //echo 1+$i ."\n";
    //Zeitraum festlegen
    $CfgDaten['StartTime'] = mktime(0,0,0,1,1+$i,2013);
    $CfgDaten['EndTime'] = mktime(23,59,59,1,1+$i,2013);

    $SQLStart = "'".date("Y-m-d H:i:s",$CfgDaten["StartTime"])."'";
    $SQLEnd = "'".date("Y-m-d H:i:s",$CfgDaten["EndTime"])."'";
   echo $SQLStart." ".$SQLEnd."\n";
  
        //in der Abfrage soll der höchste Wert von Elevation im Zeitraum ausgewählt werden und die entsprechenden Werte von DatumZeit und Azimut
        $sql_Ergebnis = mysql_query("SELECT Elevation, DateX, Azimut
                                                FROM " . $SQLTable . " " .
                                                "WHERE DateX >= ".$SQLStart." AND DateX <= ".$SQLEnd.
                                                " ORDER BY Elevation desc LIMIT 1".
                                                ";")
                                                OR die("'".$sql_Ergebnis."':".mysql_error());

            while($data = mysql_fetch_array($sql_Ergebnis, MYSQL_ASSOC))
            {
                $Ergebnis[]    = array("ElevMax"=>$data['Elevation'], "DateX"=>$data['DateX'], "AzimElevMax"=>$data['Azimut']);
                Print_r("Var i = ".$i."\n");
              print_r($Ergebnis[0]);
            }
            $sql_Ergebnis = "";
}

//------------------------------------------------------------------------------
//MySQL Verbindung beenden
mysql_close($MySQLConn);

?>
Und hier die Ausgabe;
PHP-Code:
'2013-01-01 00:00:00' '2013-01-01 23:59:59'
Var 0
Array
(
    [
ElevMax] => 20.1278
    
[DateX] => 2013-01-01 11:00:00
    
[AzimElevMax] => 172.625
)
'2013-01-02 00:00:00' '2013-01-02 23:59:59'
Var 1
Array
(
    [
ElevMax] => 20.1278
    
[DateX] => 2013-01-01 11:00:00
    
[AzimElevMax] => 172.625
)
'2013-01-03 00:00:00' '2013-01-03 23:59:59'
Var 2
Array
(
    [
ElevMax] => 20.1278
    
[DateX] => 2013-01-01 11:00:00
    
[AzimElevMax] => 172.625

Danke für Eure Hilfe im Voraus,

Grüsse, Wolfgang
Mit Zitat antworten
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Webdatenbank-Applikationen mit PHP und MySQL -> Buch _squee_ PHP Grundlagen 0 01.02.2010 09:52:51
HTML Quelltext einer mit php Seite erzeugten Seite in .txt oder MySQL speichern. Berentzen PHP Grundlagen 2 14.06.2006 12:36:11
anmeldung von usern mit php und mysql general_xxx PHP Grundlagen 2 02.03.2006 18:19:05
mySQL DB erstellen und unter PHP nutzen norial MySQLi/PDO/(MySQL) 1 25.10.2004 11:01:29
Timestamp von PHP und MySQL BlindCrazyBoy PHP für Fortgeschrittene und Experten 8 16.02.2003 00:37:08


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:40:47 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt