Einzelnen Beitrag anzeigen
  #1  
Alt 18.02.2005, 13:00:36
Funjoy Funjoy ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Berlin
Beiträge: 141
Funjoy eine Nachricht über ICQ schicken
Datensätze via Datum bzw. Monat ausgeben lassen???

Hallo,

Ich habe ein Probem mit einer SQL Abfrage undzwar habe ich eine tabelle namens mebers in dieser Tabelle sind die Gurtstage im format 1.2.1984 gespeichert so nun will ich z.B. für jeden Monat die geburtstagskinder ausgeben derzeit mach ich das so:
PHP-Code:
<?php 

//> Geburtstagkinder ausgeben.
$month = array("","Januar","Februar","M&auml;rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
$smarty->assign("month",$month[sprintf("%d",date("m"))]);
$result_b_user $DB->dbQuery("SELECT memberid,born,firstname,surname,lower_surname,lower_firstname FROM ".$mysql_prefix."members ORDER BY surname,firstname");
while(
$b_member $DB->dbFetchArray($result_b_user)) {
    
$member_b_month explode(".",$b_member['born']); 
    if(
$member_b_month[1] == sprintf("%d",date("m"))) {
        
        if(
$b_member['lower_surname'] == TRUE) {
            
$surname $b_member['surname']{0}.".";
        } else {
            
$surname $b_member['surname'];
        }
        
        if(
$b_member['lower_firstname'] == TRUE) {
            
$firstname $b_member['firstname']{0}.".";
        } else {
            
$firstname $b_member['firstname'];
        }
        
        
$b_user_content[] = array("ID" => $b_member['memberid'],
                          
"NAME" => ucfirst($surname)." ".ucfirst($firstname));
    }
}

if(isset(
$b_user_content)) {
    
$smarty->assign("b_user_content",$b_user_content);
} else {
    
$smarty->assign("default_b_user","Keine");
}

?>
Wie kann ich die WHERE Klausel umschreiben so das ich nicht alle Mitglieder ausgeben muss sondern nur die ausgegeben werden die in dem Aktuellen Monat geburtstag haben? Habe gelesen das kann man irgendwie mit MIN() oderso machen?!

MfG Funjoy
__________________
Ich bin ein KLEINER Webmaster werde aber immer GRÖßER ;)
Mit Zitat antworten