Asp Sitemap Kayıt Sınırlaması
-
Merhaba arkadaşlar.
Elimde asp ile yapılmış sitemap kodu var. Bu kod, veritabanındaki tüm verileri sitemapa aktarıyor.
Ben istiyorum ki mesela son 10 veriyi sitemapta listelesin.
Şimdiden teşekkür ederim.
Örnek dosyaları: http://s3.dosya.tc/server14/zVAmvo/sitemap.zip.html
Kod şu:
<%
' Using ACCESS Database
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
Server.MapPath ("XML.mdb") & ";"
objConn.Open
' Below, we are going to set our XML Application, and write our our records.
%>
<% Response.ContentType="application/xml" %><?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><%Set getXML=CreateObject("ADODB.Command")
getXML.ActiveConnection=objConn
getXML.Prepared = true
getXML.commandtext = "SELECT XMLTime, XMLID, XMLTitle FROM ShowXML"
set rsXML = getXML.execute%><%
%><%while not rsXML.eof%>
<url>
<loc><%=rsXML("XMLTitle")%></loc>
<lastmod><%=rsXML("XMLTime")%></lastmod>
<changefreq>always</changefreq>
</url><%rsXML.movenext
wend
'close and free our recordset and our database connection
rsXML.close
Set rsXML = nothing
objConn.close
Set objConn = nothing%></urlset>
-
getXML.commandtext = "SELECT XMLTime, XMLID, XMLTitle FROM ShowXML"
bunu
getXML.commandtext = "SELECT TOP 10 XMLTime, XMLID, XMLTitle FROM ShowXML ORDER BY XMLTime DESC"
olarak dener misin
-
pesimistzombie bunu yazdı
getXML.commandtext = "SELECT XMLTime, XMLID, XMLTitle FROM ShowXML"
bunu
getXML.commandtext = "SELECT TOP 10 XMLTime, XMLID, XMLTitle FROM ShowXML ORDER BY XMLTime DESC"
olarak dener misin
Yine tüm verileri listeledi hocam.
-
getXML.commandtext = "SELECT XMLTime, XMLID, XMLTitle FROM ShowXML ORDER BY XMLTime DESC LIMIT 0,10"
-
getXML.commandtext = "SELECT TOP 10 XMLTime, XMLID, XMLTitle FROM ShowXML ORDER BY XMLID DESC"
şeklinde değiştir time ile sıralama yaparken sıkıntı çıkarıyormuş uzun zamandır access ile çalışmıyordum.
-
pSkpt bunu yazdı
getXML.commandtext = "SELECT XMLTime, XMLID, XMLTitle FROM ShowXML ORDER BY XMLTime DESC LIMIT 0,10"
limit sadece mysql ile çalışır örnekteki veritabanı access bu nednele top komutu kullanılmalı.
-
pesimistzombie bunu yazdıpSkpt bunu yazdı
getXML.commandtext = "SELECT XMLTime, XMLID, XMLTitle FROM ShowXML ORDER BY XMLTime DESC LIMIT 0,10"
limit sadece mysql ile çalışır örnekteki veritabanı access bu nednele top komutu kullanılmalı.
Sürekli PHP kullanınca MySQL sandım direkt gece gece. :D
-
pesimistzombie bunu yazdı
getXML.commandtext = "SELECT TOP 10 XMLTime, XMLID, XMLTitle FROM ShowXML ORDER BY XMLID DESC"
şeklinde değiştir time ile sıralama yaparken sıkıntı çıkarıyormuş uzun zamandır access ile çalışmıyordum.
Allah razı olsun hocam. Bu çalıştı.
Yardım eden ve etmek isteyipte yardım edemeyen arkadaşlara teşekkür ederim. ;)