webForumDet fria alternativet

Uppdatera fält i MySQL db med resultat från funktion

PHP

2 svar · 240 visningar · startad av mangan

Medlem sedan feb. 2003216 inlägg
Frågan#1

Hej!

Jag har ett problem. Har en databas som håller lite data där ett av fälten är av typen date. Nu vill jag uppdatera detta fält på några poster genom att lägga in resultatet från en funktion.

$db->dbQuery("UPDATE databas.january SET year = '$year', date = 'newDate(date)' WHERE day = '$day' AND year ='$year'");

Detta funkar inte. Min tanke var att man kunde skicka date-värdet till en funktion men jag får inte det att fungera.
Någon som vet hur man skulle kunna göra?

Medlem sedan nov. 2003266 inlägg
#2

Varför inte så här ?

$nyttDatum = newDate(date("Y-m-d"));
$db->dbQuery("UPDATE databas.january SET year = '$year', date = '$nyttDatum' WHERE day = '$day' AND year ='$year'");

Funkar kanske på ditt sätt åxå om du har rätt syntax för date-funktionen.
http://se.php.net/manual/en/function.date.php

Medlem sedan aug. 20002 975 inlägg
#3

Hur avancerad är din funktion newDate ?

Är det något man kanske kan göra med en MySQL-if-sats eller liknande ?

249 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)