webForumDet fria alternativet

Forumproblem (senast uppdaterade tråd)

Databaser & SQLur Databashanterare & SQL

6 svar · 260 visningar · startad av Eitraz

EitrazMedlem sedan sep. 2002366 inlägg
#1

Tjosan!

(Satsar på att det här passar bäst på ASP även att det är en hel del MySQL över det hela ;))

Har ett forum där jag har den "vanliga" uppbyggnaden. Dvs ett postID och ett answareID.
Ett inlägg som har answareID > 0 är alltså ett svar i en tråd.

Vill nu plocka ut den senast uppdaterade tråden och får då ett mumsigt felmeddelande.

Jag har testat forumet utan "senast uppdaterad tråd" utan bara med "senast inlagda tråd" och då funkade. Men när jag lägger in det fetmarkerade nedan blir det fel.

time är av formatet "yyyy-mm-dd hh:mm:ss"

iSQL = "SELECT MAX(time) FROM forum_posts WHERE postID = f.postID OR answareID = f.postID"
SQL = "SELECT [b](" & iSQL & ") AS time[/b], f.* FROM forum_posts AS f WHERE catID = " & catID & " AND answareID = 0 ORDER BY 1 DESC LIMIT " & page & "," & showRecords
Set RS = Connect.Execute(SQL)

felet jag får är helt enkelt:
You have an error in your SQL syntax near 'SELECT MAX(time) FROM forum_posts WHERE postID = f.postID OR answareID = f.postI'

Jag kör för övrigt MySQL.

SilvioFMedlem sedan juni 2000547 inlägg
#2

Är inte time ett reserverat ord i MySql?

@ndersMedlem sedan juni 200032 969 inlägg
#3

Vilken version av MySQL använder du? MySQL är inte känt för att tycka speciellt mycket om subqueries.

Mvh

EitrazMedlem sedan sep. 2002366 inlägg
#4

Byter jag namn på time fungerar det inte ändå.

Jag har version 3.23.52.

får väll göra en egen tabell för trådarna annars..

Finns det inget annat sätt man kan göra samma sak som ovan med?

@ndersMedlem sedan juni 200032 969 inlägg
#5

Subqueries stöds inte av den versionen av MySQL, utan endast fr.o.m. version 4.1. Du måste skriva om frågan.

Mvh,

EitrazMedlem sedan sep. 2002366 inlägg
#6

Något förslag på hur man kan skriva då?

OveRRidEMedlem sedan feb. 200112 078 inlägg
#7

Flyttas från ASP.

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