webForumDet fria alternativet
Logga in / Bli medlem

mysko mysql

PHP

3 svar · 196 visningar · startad av Jontto

Medlem sedan okt. 2001125 inlägg
Trådstart#1

Heps!

Har raden

$sql = "SELECT * FROM $this->table WHERE datum = '$this->currentDate' AND tid_fran <= '$this->currentTime' AND tid_till >= '$this->currentTime+1'";

som fungerar helt prima förutom när tid_fran är 8 och tid_till är 10. De hittar den inte.

Ersätter med

$sql = "SELECT * FROM $this->table WHERE datum = '$this->currentDate' AND tid_fran <= " . $this->currentTime . " AND tid_till >= " . ($this->currentTime + 1) . "";

och allt funckar prima.

Är det jag eller mysql som har en bugg? :OO

/jontto

Medlem sedan mars 20007 896 inlägg
#2

Det är du som har en bugg. ;)

Du har i din andra SQL-fråga inte med några enkelfnuttar, vilket du har i din första. Därför blir storleksjämföringen inte riktigt riktig.

Medlem sedan okt. 2001125 inlägg
#3

Det var väl lite det jag var rädd för...man måste väl bara leva med det :P

Medlem sedan mars 20007 896 inlägg
#4

Ja, kan bli svårt att debugga också. Knäck en bärs och ta det lugnt istället. :e ;)

250 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)