Hi Vorweg,
Du solltest du angewöhnen einheitlich zu schreiben,
bei manchen spalten nutzt du in mysql `irgendwas` und an anderen orten nutzt du die `` nicht...
sprich
hier erstmal überarbeitet:
Dan hab ich kurz ne frage, die gros und Kleinschreibung bei den spalten in Mysql ist korrekt? (Datum mit grossen "D")PHP-Code:
<?php
$sk = mysql_fetch_assoc(db_query("SELECT `umrechnung` FROM `vms_seitenkonfig` LIMIT 1"));
$ku = mysql_fetch_assoc(db_query("SELECT `Wert` FROM `klickis_umwandlung` WHERE DATE(`Datum`) = CURDATE() LIMIT 1"));
if($ku['Wert'] > 0) {
$temp = $sk['sumrechnung'] * $ku['Wert'];
db_query("UPDATE `klickis_umwandlung`SET `Kurs` = '".$temp."' WHERE DATE(`Datum`) = CURDATE() LIMIT 1");
}
Da ich die Datenbankstruktur nicht kenne vermute ich mal das der Fehler in
WHERE DATE(`Datum`) = CURDATE()
Als einfaches Debug mittel würde ich einfach mal in die Datenbank mittels phpmyadmin gehen und die 2 querys ausführen
SELECT `umrechnung` FROM `vms_seitenkonfig` LIMIT 1
und
SELECT `Wert` FROM `klickis_umwandlung` WHERE DATE(`Datum`) = CURDATE() LIMIT 1
und schauen ob du jeweils den richtigen wert bekommst oder ob dir die Datenbank eine Fehlermeldung gibt.




Zitieren