• 12-08-2009, 14:12:55
    #1
    arkadaşlar site haritası 30000 den yukarı kayıt etmiyor bu yüzden sitemap dosyamı 0,20000 arası 1 harita 20000,40000 arası bir harita şeklinde kayıt edeceğimde altaki koda nasıl 0,20000 i ekleyebilirim
    $isimx=mysql_query("Select * from sarama");;
    
    while($link = mysql_fetch_array($isimx))
    {
    $url = "http://www.guller.com/sarama.php?query=".temizlik($link['kelime']).""; 
    $date = date("Y-m-d");
    
    $xml_ciktisi .= "<url>
  • 12-08-2009, 14:56:19
    #2
    Bu kod ilk 20000 kayıtı seçer.
    $isimx=mysql_query("Select * from sarama LIMIT 0,20000");
    Bu da 20000'dn başlayıp 20000 kayıt seçer.
    $isimx=mysql_query("Select * from sarama LIMIT 20000,20000");
    Bu satırları ilk satırla değiştirerek kullanabilirsin. eğer sitemap içerisinde sayfalama yapmak istiyorsan. Daha doğrusu sitemap.php?sayfa=2 gibisinden bir şey yapmak istiyorsan.
    if (isset($_GET['sayfa']) AND intval($_GET['sayfa'])) $sayfa = $_GET['sayfa'];
    else $sayfa = 1;
    $basla = ($sayfa-1)*20000;
    $isimx=mysql_query("Select * from sarama LIMIT $basla,20000");;
    while($link = mysql_fetch_array($isimx))
    {
    $url = "http://www.guller.com/sarama.php?query=".temizlik($link['kelime']).""; 
    $date = date("Y-m-d");
    $xml_ciktisi .= "<url>
    Yukardaki gibi bir kod kullanabirsin.
  • 12-08-2009, 15:18:37
    #3
    ÇOK TEŞEKKÜR EDERİM hemen deniyorum burada yazan $basla = ($sayfa-1)*20000; başlangıç sonraki yirmibin kayıtımı seçer yanı 40000 bine kadar gibi
  • 12-08-2009, 18:08:13
    #4
    atıyorum sayfa değeri 2 geldi. (sitemap.php?sayfa=2)
    o zaman basla = (2-1)*20000 'den 20000 çıkıcaktır. O zaman LIMIT 20000,20000 olacaktır. Böylelikle 20000. kayıttan başlarak 20000 tane kayıtı seçer. sayfa değeri 3 olursa 40000'den başlar...