webForumDet fria alternativet

Hur får jag detta att fungera?

PHP

3 svar · 194 visningar · startad av Sabotnick

Medlem sedan feb. 200377 inlägg
Frågan#1
$strNyhetSQL = mysql_query("SELECT tbltextbas.Text_ID,
tbltextbas.Sektion, tbltextbas.Titel, tbltextbas.UnderTitel FROM
tbltextbas WHERE Avdelning = 'Nyhet' and tbltextbas.Datum =
$checkDatum ORDER BY Datum DESC");

$checkDatum är av typen 'Y-m-d' medans tbltextbas.Datum är av typen 'Y-m-d H:i:s'. Jag vill bara gemföra 'Y-m-d' och inget annat, hur gör jag?

Medlem sedan aug. 20002 975 inlägg
#2

Testa det här:

... WHERE Avdelning = 'Nyhet' and DATE_FORMAT(tbltextbas.Datum, '%Y-%m-%d') =
$checkDatum ...

Mer om DATE_FORMAT hittar du här: http://www.mysql.com/doc/en/Date_and_time_functions.html

Medlem sedan feb. 200377 inlägg
#3

problemet ligger detta: $checkDatum=strftime("%Y-%m-%d"); den får inte värden som kan gemföras med databasens värde. Varför gör det inte det?

Medlem sedan feb. 200377 inlägg
#4

löste problemmet

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)