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

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign 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)

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

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 08.12.2014, 15:08:49
EmtekA EmtekA ist offline
Anfänger
 
Registriert seit: Nov 2014
Alter: 57
Beiträge: 14
AW: Geburtstsliste Jahresübergreifend

Wenn Du das gestrickte Script meinst:

Code:
<?php
session_start();
        $domain = "domainname";
        $db = "datenbankname";
        $dbp = "kennwort";
        $verbindung = mysql_connect("$domain","$db","$dbp") or die (mysql_error());
        $datenbank  = mysql_select_db("$db") or die (mysql_error());
        $abfrage = "SELECT *, datediff(`gebdatum`,now()) as daydiff FROM `datum` where datediff(`gebdatum`,now())>-15 and datediff(`gebdatum`,now())<15 order by daydiff";
        $resultat = mysql_query($abfrage);

        while($row = mysql_fetch_object($resultat))
        {
                echo "$row->vorname $row->gebdatum<br>";
        }
?>
Mit Zitat antworten
  #12  
Alt 08.12.2014, 15:41:58
EmtekA EmtekA ist offline
Anfänger
 
Registriert seit: Nov 2014
Alter: 57
Beiträge: 14
AW: Geburtstsliste Jahresübergreifend

Nachtrag: Ich vermute, das leere Ergebnis liegt daran, dass niemand in der Liste jünger ist als 15 Tage. Ich habe das mal mit concat nachgebessert, aber auch jetzt funktioniert die Liste nicht Jahresübergreifend.
Mit Zitat antworten
  #13  
Alt 09.12.2014, 08:33:08
Ckaos Ckaos ist offline
Member
 
Registriert seit: Nov 2007
Beiträge: 843
AW: Geburtstsliste Jahresübergreifend

Hi

nochmal
Zitat:
dann zeig dein Ergebnis inklusive daydiff doch mal.
also
PHP-Code:
<?php
session_start
();
        
$domain "domainname";
        
$db "datenbankname";
        
$dbp "kennwort";
        
$verbindung mysql_connect("$domain","$db","$dbp") or die (mysql_error());
        
$datenbank  mysql_select_db("$db") or die (mysql_error());
        
$abfrage "SELECT *, datediff(`gebdatum`,now()) as daydiff FROM `datum`";
        
$resultat mysql_query($abfrage);

        while(
$row mysql_fetch_assoc($resultat))
        {
                echo 
implode(";",$row)."<br>";
        }
?>
Nun die Ausgabe bitte.

MfG

CKaos

PS: Bei deinem Script war kein mysql_error! und du solltest unbedingt mysqli benutzen, der andere Kram ist veraltet/wird bald entfernt!
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
Mit Zitat antworten
  #14  
Alt 09.12.2014, 09:39:55
EmtekA EmtekA ist offline
Anfänger
 
Registriert seit: Nov 2014
Alter: 57
Beiträge: 14
Dann wird mir das ausgeworfen (Ergebnis gekürzt und Daten unkenntlich gemacht)
Code:
1;Wi**;T------;YYYY-MM-DD;04;-17567
2;Wi**;Ca------;YYYY-MM-DD;05;-6669
3;Wi**;E------;YYYY-MM-DD;-6235
4;We***;S------;YYYY-MM-DD;-18598
5;Wen***;J------;YYYY-MM-DD;-6365
6;We******;D------;YYYY-MM-DD;-5247
7;We***;T-----;YYYY-MM-DD;-5247
...
Zitat:
Zitat von Ckaos Beitrag anzeigen
Hi
PS: Bei deinem Script war kein mysql_error! und du solltest unbedingt mysqli benutzen, der andere Kram ist veraltet/wird bald entfernt!
Danke, werde ich sofort machen!!!
Mit Zitat antworten
  #15  
Alt 09.12.2014, 12:10:34
EmtekA EmtekA ist offline
Anfänger
 
Registriert seit: Nov 2014
Alter: 57
Beiträge: 14
AW: Geburtstsliste Jahresübergreifend

So, ich habe das Problem gelöst, indem ich die Ursprüngliche Abfrage modifiziert habe. Das Problem ist gelöst und ich bin mit SQL deutlich weitergekommen. VIELEN DANK Euch allen für die Ratschläge und Tipps!


Code:
$abfrage = "
SELECT *,
DATEDIFF(gebdatum + INTERVAL YEAR(CURRENT_DATE) - YEAR(gebdatum) + CASE WHEN DATE_FORMAT(CURDATE() - INTERVAL 3 DAY, '%m%d') > 
  DATE_FORMAT(gebdatum, '%m%d') THEN 1 ELSE 0 END YEAR, CURDATE() - INTERVAL 3 DAY) AS tage_bis_zum_geburtstag
  FROM datum
  ORDER BY tage_bis_zum_geburtstag ASC
  LIMIT 15
";
PS:Gibt es hier auch einen "DANKE"-Button?
Mit Zitat antworten
  #16  
Alt 09.12.2014, 17:55:22
Ckaos Ckaos ist offline
Member
 
Registriert seit: Nov 2007
Beiträge: 843
AW: Geburtstsliste Jahresübergreifend

Hi

und sorry hab dich auf ne falsche Pfärte gelockt. Meine Testdaten
wurden alle 2014 geboren ;)

MfG

CKaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
Mit Zitat antworten
  #17  
Alt 09.12.2014, 18:06:33
EmtekA EmtekA ist offline
Anfänger
 
Registriert seit: Nov 2014
Alter: 57
Beiträge: 14
AW: Geburtstsliste Jahresübergreifend

Zitat:
Zitat von Ckaos Beitrag anzeigen
Hi

und sorry hab dich auf ne falsche Pfärte gelockt. Meine Testdaten
wurden alle 2014 geboren ;)

MfG

CKaos

Kein Problem, ich danke Dir/ Euch auf jeden Fall nochmal für die Hilfe. Außerdem habe ich viel dazugelernt, das ist der positive Nebeneffekt :-)
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:58:44 Uhr.


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


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