HOME > ASP > ASP Forum > ปัญหาเกิดจากบรรทัดนี้ SELECT * FROM member ORDER BY id DESC LIMIT 35 นะค่ะถ้าใช้กับ mysql มันใช้ได้แต่ host ที่เช่าไม่ได้ติดตั้งให้ asp รัน mysql
ปัญหาเกิดจากบรรทัดนี้ SELECT * FROM member ORDER BY id DESC LIMIT 35 นะค่ะถ้าใช้กับ mysql มันใช้ได้แต่ host ที่เช่าไม่ได้ติดตั้งให้ asp รัน mysql
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in ORDER BY clause.
/www.asp, line 48
ปัญหาเกิดจากบรรทัดนี้ SELECT * FROM member ORDER BY id DESC LIMIT 35 นะค่ะถ้าใช้กับ mysql มันใช้ได้แต่ถ้าใช้กับAccess จะใช้ LIMIT แบบไหนคะ มีตัวไหนที่ใช้แล้วได้ผลลัพธ์เหมือนกันคะ ใช้ Limit เพื่อ scroll page นะค่ะ
ลองใช้ตัวนี้ 1 SELECT top 40 * FROM member order by id desc การแสดงผลตัวแรกนั้น O.k แสดง 1-40
แต่ตัวที่ 2 SELECT * FROM member WHERE id < "&lastID&" ORDER BY id DESC มันดึงมาหมดเลยแทนที่จะเป็น 41-60 จะทำยังไงให้มันมาทีละ 40 ต่อจากตอนแรกนะคะ
Code (ASP)
<%
Dim Conn,strSQL,objRec
Set Conn = Server.Createobject("ADODB.Connection")
conn.open"driver={microsoft access driver (*.mdb)};dbq="&server.mappath("\xxx.mdb")&";password=xxx"
Set objRec = Server.CreateObject("ADODB.Recordset")
lastID = Request.QueryString("lastID")
action = Request.QueryString("action")
If action <> "getLastPosts" Then %>
<%strSQL = "SELECT * FROM member ORDER BY id DESC LIMIT 35 "
objRec.Open strSQL, Conn, 1,3
While Not objRec.EOF
%>
<div class="wrdLatest" id="<%=objRec("id")%>">
<div class="xtop"><div class="xb1"></div><div class="xb2"></div><div class="xb3"></div><div class="xb4"></div></div>
<div class="xboxcontent">
<%=objRec("name")%>
</div>
<div class="xbottom"><div class="xb4"></div><div class="xb3"></div><div class="xb2"></div><div class="xb1"></div></div>
</div>
<%
objRec.MoveNext
Wend
objRec.Close
%> <div id="lastPostsLoader">
<%
Else
'When User Scrolls This Query Is Run Start
getPostsText = ""
strSQL="SELECT * FROM member WHERE id < "&lastID&" ORDER BY id DESC LIMIT 15"
objRec.Open strSQL, Conn, 1,3
While Not objRec.EOF
getPostsText = getPostsText & "<div class=""wrdLatest"" id=""" & objRec("id") & """>"
getPostsText = getPostsText & "<div class=""xtop""><div class=""xb1""></div><div class=""xb2""></div><div class=""xb3""></div><div class=""xb4""></div></div>"
getPostsText = getPostsText & "<div class=""xboxcontent"">" & objRec("Name") & "</a></div>"
getPostsText = getPostsText & "<div class=""xbottom""><div class=""xb4""></div><div class=""xb3""></div><div class=""xb2""></div><div class=""xb1""></div></div></div>"
objRec.MoveNext
Wend
objRec.Close
Response.Write getPostsText 'Writes The Result Of The Query
End If%>