webForumDet fria alternativet

Välja ut nya spelningar

14 svar · 226 visningar · startad av Type

TypeMedlem sedan mars 20021 239 inlägg
#1

Detta funkar inte....

$datum = date("Y-m-d H:i");
$sel = mysql_query("SELECT * FROM spelningar WHERE (datum >= $datum) order by datum");

Felmeddelande:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in d:\stuff\website\erik\straxunder\spelningstest.php on line 41

Men jag vet ju att det finns datum på samma form ( 2003-04-28 17:57 tex.. )!

TypeMedlem sedan mars 20021 239 inlägg
#2

OBS. Datumen ligger som vanliga varchar... men det ska väl inte spela någon roll?

LarsGMedlem sedan dec. 200012 464 inlägg
#3
$sel = mysql_query("SELECT * FROM spelningar WHERE (datum >= '$datum') order by datum");

I detta fall gör det inget att du har varchar men jag tycker ändå att du bör byta datatyp.

TypeMedlem sedan mars 20021 239 inlägg
#4

Tack så mycket... varför ska jag byta tycker du?

K@llenMedlem sedan mars 20032 667 inlägg
#5

Det finns ju datetime som är bättre till datum. Dels får du lättare att göra korrekta jämförelser och dels rätt sortering.

De olika fälttyperna finns ju inte för skoj skull. ;)

TypeMedlem sedan mars 20021 239 inlägg
#6

näe, men jag fick aldrig till datumet till det formatet jag ville ha... men det kanske går bra eller?

LarsGMedlem sedan dec. 200012 464 inlägg
#7

Formateringen går alltid att få till. Om du använder en datumtyp så finns det inbyggda funktioner för att formattera och plocka ut de delar man vill ha.

Det vore ännu bättre om Mysql verkligen validerade datum också.

TypeMedlem sedan mars 20021 239 inlägg
#8

Du får ursäkta att jag är lite trög.. vad menar du med validerade datum?

LarsGMedlem sedan dec. 200012 464 inlägg
#9

kontroll att ett datum är giltigt.

2003-04-31

är inte ett giltigt datum och borde därför inte gå att lagra i en kolumn med typen date.

Vad händer i Mysql om man försöker lagra ett sådant datum?

K@llenMedlem sedan mars 20032 667 inlägg
#10

Vad händer i Mysql om man försöker lagra ett sådant datum?

Den skickade in det med glädje. :OO :l :x

CactuzMedlem sedan okt. 2001670 inlägg
#11

Öhh.. ska man inte få lagra datum som pekar på framtiden? Det verkar ju lite korkat

LarsGMedlem sedan dec. 200012 464 inlägg
#12

30 dagar har april juni september och november
28 dagar februari allen
alla de övriga 31

CactuzMedlem sedan okt. 2001670 inlägg
#13

Jaha :e

*tillbaka till lågstadiet*

TypeMedlem sedan mars 20021 239 inlägg
#14

Varför går inte detta?
Det borde väl fungera, eller har jag skrivit fel kod igen?

$datum = date("Y-m-d H:i");
if($pri->datum < '$datum')
 print("En gammal spelning");
else
 print("En ny spelning");

Det dumma är att den inte alls gör något... eller den sätter att alla är nya spelningar.. fast det inte är så...

TypeMedlem sedan mars 20021 239 inlägg
#15
$datum = date("Y-m-d H:i");
if($pri->datum < $datum)
 print("En gammal spelning");
else
 print("En ny spelning");

Ibland måste man testa! Nu fungerar det juh ;) *LOL*

136 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
132 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)