webForumDet fria alternativet

mer eller mindre än date

Databaser & SQLur Databashanterare & SQL

8 svar · 596 visningar · startad av pb81

pb81Medlem sedan okt. 200688 inlägg
#1

Tjenna!
Har använt följande kod mot en accessdatabas men det funkar ej mot MySQL.. hur göra?

SQL = "SELECT * FROM poll WHERE [p_from-date] <= "& Date &" AND [p_to-date] >= "& Date &""

@ndersMedlem sedan juni 200032 969 inlägg
#2

I MySQL kan du inte använda hakparenteser runt fältnamn, utan du skall använda backticks. Dessutom skall datumvärden ligga inom apostrofer.

pb81Medlem sedan okt. 200688 inlägg
#3

Men hakparanteser använder jag på många andra ställen...
knasigt att det funkar där

@ndersMedlem sedan juni 200032 969 inlägg
#4

Då kanske det är ok med hakparenteser då, men på vilket sätt funkar det inte då? Felmeddelande?

pb81Medlem sedan okt. 200688 inlägg
#5

hehe så skumt.. ändrade till backticks så funkade det..

SQL = "SELECT * FROM poll WHERE `p_from-date` <= '"& Date &"' AND `p_to-date` >= '"& Date &"'"

Jag kör många andra koder med hakparanteser i andra satser som oxå funkar..
knasigt.. men det är alltså backticks som gäller när det är MySQL?

få ändra på allt annat oxå isåfall..

@ndersMedlem sedan juni 200032 969 inlägg
#6

Det bästa är väl att namnge sina kolumner på ett sätt så man slipper använda backticks. ;)

Mvh

oskarsMedlem sedan nov. 20051 317 inlägg
#7

@nders skrev:

Det bästa är väl att namnge sina kolumner på ett sätt så man slipper använda backticks. ;)

Mvh

I vilka fall måste man använda "backticks" för att välja kolumn? Har aldrig hört talas om principen. :bire

@ndersMedlem sedan juni 200032 969 inlägg
#8

Normalt sett slipper man ju det, men om man namnger fält med exempelvis reserverade ord, konstiga tecken eller annat bövelskap så måste man nog backticka för att undvika syntaxfel i sina SQL-frågor.

I pb81s exempel ovan har han ett fält med bindestreck/minus i namnet, och då behöver man göra något för att SQL-tolken inte ska få fnatt.

mvh

LarsGMedlem sedan dec. 200012 464 inlägg
#9

Flyttas från ASP

123 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)