T Type Medlem sedan mars 2002 1 239 inlägg Trådstart 28 apr. 2003 15:56 #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.. )!
T Type Medlem sedan mars 2002 1 239 inlägg OBS. Datumen ligger som vanliga varchar... men det ska väl inte spela någon roll?
L LarsG Medlem sedan dec. 2000 12 464 inlägg $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.
T Type Medlem sedan mars 2002 1 239 inlägg Tack så mycket... varför ska jag byta tycker du?
K K@llen Medlem sedan mars 2003 2 667 inlägg 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.
T Type Medlem sedan mars 2002 1 239 inlägg näe, men jag fick aldrig till datumet till det formatet jag ville ha... men det kanske går bra eller?
L LarsG Medlem sedan dec. 2000 12 464 inlägg 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å.
T Type Medlem sedan mars 2002 1 239 inlägg Du får ursäkta att jag är lite trög.. vad menar du med validerade datum?
L LarsG Medlem sedan dec. 2000 12 464 inlägg 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 K@llen Medlem sedan mars 2003 2 667 inlägg
Vad händer i Mysql om man försöker lagra ett sådant datum?
Den skickade in det med glädje.
C Cactuz Medlem sedan okt. 2001 670 inlägg Öhh.. ska man inte få lagra datum som pekar på framtiden? Det verkar ju lite korkat
L LarsG Medlem sedan dec. 2000 12 464 inlägg 30 dagar har april juni september och november
28 dagar februari allen
alla de övriga 31
C Cactuz Medlem sedan okt. 2001 670 inlägg Jaha
*tillbaka till lågstadiet*
T Type Medlem sedan mars 2002 1 239 inlägg 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å...
T Type Medlem sedan mars 2002 1 239 inlägg $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*