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 ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung 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 > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 30.08.2007, 09:27:52
theresa theresa ist offline
Anfänger
 
Registriert seit: Nov 2003
Beiträge: 117
mit Datensätzen rechnen

Hi

Ich sollte mit dem vorherigen Datensatz rechnen. Also die Differzenz zwischen

[1]=> string(10) "1177970399" ["vermietung_bis"]=> string(10) "1177970399"

vom ersten Datensatz und

[0]=> string(10) "1177975601" ["vermietung_ab"]=> string(10) "1177975601"

vom zweiten Datensatz. Im obigen Fall gäbe dies 5203




Konkret sieht es so aus, rep. bin ich soweit:

Code
PHP-Code:
$query "SELECT DISTINCT * FROM DB";
$result mysql_query($query,$link);
$num mysql_num_rows($result);
while (
$row mysql_fetch_array($result))

var_dump($row);

Resultat

array(8) { [0]=> string(10) "1096581601" ["vermietung_ab"]=> string(10) "1096581601" [1]=> string(10) "1177970399" ["vermietung_bis"]=> string(10) "1177970399" [2]=> string(2) "38" ["wohnung_id"]=> string(2) "38" [3]=> string(3) "233" ["vertrag_id"]=> string(3) "233" }

array(8) { [0]=> string(10) "1177975601" ["vermietung_ab"]=> string(10) "1177975601" [1]=> string(10) "1185919199" ["vermietung_bis"]=> string(10) "1185919199" [2]=> string(2) "38" ["wohnung_id"]=> string(2) "38" [3]=> string(3) "713" ["vertrag_id"]=> string(3) "713" }

array(8) { [0]=> string(10) "1185919201" ["vermietung_ab"]=> string(10) "1185919201" [1]=> string(10) "2147483647" ["vermietung_bis"]=> string(10) "2147483647" [2]=> string(2) "38" ["wohnung_id"]=> string(2) "38" [3]=> string(3) "787" ["vertrag_id"]=> string(3) "787" }
Mit Zitat antworten
  #2  
Alt 30.08.2007, 10:48:34
Benutzerbild von z0iD
z0iD z0iD ist offline
Junior Member
 
Registriert seit: Mar 2006
Beiträge: 415
z0iD eine Nachricht über ICQ schicken
AW: mit Datensätzen rechnen

Bist Du so lieb und hilfst mir auf die Sprünge; Ich find die Frage/das Problem nicht.

P.S.: Außerdem ist abziehen so eine Sache. Zwei Dinge subtrahieren ist denkbar einfach, aber beliebig viele? Paarweise abziehen?
__________________
Bitte sprich entweder deutsch oder englisch mit mir, aber nicht beides gleichzeitig.

----------
Bitte vor dem Fragen lesen: Wie man Fragen richtig stellt.
Mit Zitat antworten
  #3  
Alt 30.08.2007, 11:10:19
theresa theresa ist offline
Anfänger
 
Registriert seit: Nov 2003
Beiträge: 117
AW: mit Datensätzen rechnen

Gerne versuche ich es auf deutsch zu schreiben

Es handelt sich um Verträge von Objekten. Und nun sollte ich die Leerzeiten auslesen. Also zuerst hole ich die Verträge zu den einzelnen Objekten. Und dann sollte ich die Differenz zwischen dem Abschluss des ersten Vertrages (vermietung_bis) zum Start des 2. Vertrages (vermietung_ab) haben

Was oben ausgeben ist, sind drei Datensätze
Mit Zitat antworten
  #4  
Alt 30.08.2007, 11:42:34
Benutzerbild von z0iD
z0iD z0iD ist offline
Junior Member
 
Registriert seit: Mar 2006
Beiträge: 415
z0iD eine Nachricht über ICQ schicken
AW: mit Datensätzen rechnen

Ich nehme mal an, dass eine Überlappung nicht möglich ist, dass also das Enddatum von einem beliebigen Vertrag a genau dann vor einem Startdatum und Enddatum eines Vertrages b liegt, wenn auch das Startdatum von a davor liegt (wobei a != b).

Dann musst Du nur nach dem Startdatum sortieren. Anschließend kannst Du bequem die einzelnen Differenzen einzeln berechnen. Falls gewünscht kannst Du jene dann alle addieren um die Gesamtzeit zu berechnen.

Dazu fällt mir grad nix schlaueres ein als usort(). Spezifikation findest Du in der hauseigenen Funktionsreferenz.

Bitte bescheid sagen falls noch Unklarheiten bestehen, oder ich - malwieder - an der Frage vorbeigeantwortet habe.

Grüße
__________________
Bitte sprich entweder deutsch oder englisch mit mir, aber nicht beides gleichzeitig.

----------
Bitte vor dem Fragen lesen: Wie man Fragen richtig stellt.

Geändert von z0iD (30.08.2007 um 12:06:17 Uhr) Grund: Wie immer: typo
Mit Zitat antworten
  #5  
Alt 30.08.2007, 11:45:51
Benutzerbild von z0iD
z0iD z0iD ist offline
Junior Member
 
Registriert seit: Mar 2006
Beiträge: 415
z0iD eine Nachricht über ICQ schicken
AW: mit Datensätzen rechnen

Nachtrag:
Schneller gehts wohl direkt per SQL. Vielleicht weiß ja ein SQL Spezi eine abgefahrene Abfrage dafür. Gehen müsste es auf jeden Fall irgendwie.
__________________
Bitte sprich entweder deutsch oder englisch mit mir, aber nicht beides gleichzeitig.

----------
Bitte vor dem Fragen lesen: Wie man Fragen richtig stellt.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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
mit Datum rechnen new_Newbie MySQLi/PDO/(MySQL) 4 07.07.2005 14:38:28
Rechnen mi PHP-Hilfeschrei eines Anfängers Small-Talk PHP Grundlagen 7 06.01.2004 05:44:14
mySQL Datum --> in PHP mit Datum rechnen kpa.bln PHP Grundlagen 2 20.10.2003 21:42:41
reihenfolge von datensätzen ändern ingo PHP für Fortgeschrittene und Experten 5 17.08.2003 15:24:58
Rechnen mit php Hanna PHP für Fortgeschrittene und Experten 17 11.04.2003 21:09:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:40:46 Uhr.


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


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