Aktuellen tag aus der vms_bilanz auslesen
Guten morgen,
ich habe mir einen cron erstellt der die vms_bilanz ausliest, doch leider immer nur den ersten eintrag.
Wie kann ich das abhändern das er immer den aktuellen Tag ausliest und nicht den ersten Eintrag aus der Tabelle?
$biein = mysql_fetch_assoc(db_query("SELECT `ein` FROM `xxx_bilanz` LIMIT 1"));
$biaus = mysql_fetch_assoc(db_query("SELECT `aus` FROM `xxx_bilanz` LIMIT 1"));
if($biein['ein'] > 0) {
$temp = x - y ;
db_query("UPDATE ".$db_prefix."_bonuszahlung SET einnahmen = '""', ausgaben = '""', tendenz = '".$temp."'");
}
Re: Aktuellen tag aus der vms_bilanz auslesen
Zum einen ist hier schon das Problem das du LIMIT 1 angibst damit sagst du ja schon aus das er nur einen Eintrag laden soll
das zweite ist um mehrere daten zu laden brauchst du eine Whileschleife
hier hab ich eine für dich die du dir dann dementsprechend umbauen kannst
PHP-Code:
$buchung_addieren = mysql_query("SELECT sum(buchungsmenge) as summe FROM vms_buchungen WHERE uid = '".$_POST['uid']."'");
while(($buchungen_gesamt = mysql_fetch_assoc($buchung_addieren)) !== FALSE ) {
$buchungen_ges = $buchungen_gesamt['summe'];
}
echo $buchungen_ges;
Re: Aktuellen tag aus der vms_bilanz auslesen
Nur mal so nebenbei, es gibt pro tag nur einen Eintrag ...
Re: Aktuellen tag aus der vms_bilanz auslesen
er soll ja nur einen Datensatz laden und das ist immer der letzte, also der heutige tag.
Edit:
Ja genau Lokutus und ich würde gern den heutigen haben wollen und nicht immer den vom 01.09.2014
Re: Aktuellen tag aus der vms_bilanz auslesen
ja dann den heutigen Tag herausfinden und als where clause
ala
PHP-Code:
$time = time();
$today = date("d",$time)
....mme FROM vms_buchungen WHERE tag = '".$today."'");
Re: Aktuellen tag aus der vms_bilanz auslesen
$biein = mysql_fetch_assoc(db_query("SELECT `ein` FROM `xxx_bilanz` LIMIT 1"));
$biaus = mysql_fetch_assoc(db_query("SELECT `aus` FROM `xxx_bilanz` LIMIT 1"));
query hin oder her aber eine abfrage reicht ...
$biein = mysql_fetch_assoc(db_query("SELECT `ein`, `aus` FROM `xxx_bilanz` LIMIT 1"));
so nun wollen wir noch den (timestamp der am neusten ist) also ORDER BY `tag` DESC
final also
PHP-Code:
$data = mysql_fetch_assoc(db_query("SELECT `ein`, `aus` FROM `xxx_bilanz` ORDER BY `tag` DESC LIMIT 1"));
echo $data['ein'];
echo $data['aus'];