Archiv verlassen und diese Seite im Standarddesign anzeigen : 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."'");
}
Kraemer84
15.06.2015, 13:41
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
$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;
Nur mal so nebenbei, es gibt pro tag nur einen Eintrag ...
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
Kraemer84
15.06.2015, 14:02
ja dann den heutigen Tag herausfinden und als where clause
ala
$time = time();
$today = date("d",$time)
....mme FROM vms_buchungen WHERE tag = '".$today."'");
$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
$data = mysql_fetch_assoc(db_query("SELECT `ein`, `aus` FROM `xxx_bilanz` ORDER BY `tag` DESC LIMIT 1"));
echo $data['ein'];
echo $data['aus'];
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.