webForumDet fria alternativet

Forumproblem (senast uppdaterade tråd)

Databaser & SQLur Databashanterare & SQL

6 svar · 260 visningar · startad av Eitraz

Medlem sedan sep. 2002366 inlägg
Frågan#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.

Medlem sedan juni 2000547 inlägg
#2

Är inte time ett reserverat ord i MySql?

Medlem sedan juni 200032 967 inlägg
#3

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

Mvh

Medlem 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?

Medlem sedan juni 200032 967 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,

Medlem sedan sep. 2002366 inlägg
#6

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

Medlem sedan feb. 200112 078 inlägg
#7

Flyttas från ASP.

134 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)