denna hämtar ju ut det mesta ur tabellen..
$sqlquery = "SELECT id,headline,eventstart,DATE_FORMAT(eventstart,'%Y-%m-%d') as EventDay, DATE_FORMAT(eventstart,'%H:%i:%s') as EventBegin from calendar WHERE status = 1 AND userid = 0 order by eventstart";
men nu är det så att jag har värdena
$d = med värdet på en dag
$month = värdet på en månad
$year = värdet på ett år
jag vill hämta ut enligt $sqlqueryn ovan men även dag år månad skall stämma..
fältet i databasen jag skall jämföra med är timestamp(14)
antingen e detta klurigt, eller så tänker jag fel, eller så e jag helt enkelt kass som fan :D
SELECT id,headline,eventstart,DATE_FORMAT(eventstart,'%Y-%m-%d') as EventDay, DATE_FORMAT(eventstart,'%H:%i:%s') as EventBegin from calendar WHERE status = 1 AND userid = 0 AND SUBSTRING(eventstart,1,8) = '2002LPAD(4,2,0)LPAD(1,2,0)' order by eventstart
blir aldrig uppfyllt. Jag vet inte hur du skapar strängen men LPAD ser något malplacerat ut.
$sqlquery = "SELECT id,headline,eventstart," .
" DATE_FORMAT(eventstart,'%Y-%m-%d') as EventDay," .
" DATE_FORMAT(eventstart,'%H:%i:%s') as EventBegin " .
" from calendar " .
" WHERE status = 1 " .
" AND userid = 0 " .
" and extract(year from eventstart) = " . $year .
" and extract(month from eventstart) = " . $month .
" and extract(day from eventstart) = " . $d .
" order by eventstart";
254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2