canyucel adlı üyeden alıntı: mesajı görüntüle
Sayfalama yöntemi işinizi görecektir. Diğer türlü 1M datayı işleme almanız çok mümkün değil. Bunu ne amaçla kullanırsanız kullanın yapmanız gerekiyor diye düşünüyorum.

konuya yorum yapan arkadaslara ve size teşekkür ederim. söylediğiniz gibi yaptım.


Hatası dişinda, verileri listeledi.

index.php?s=1
index.php?s=2
index.php?s=3
index.php?s=4
index.php?s=5 vs.. şeklinde siralamayıda yapıyor.

şimdi ben bu verileri nasıl ".json" olarak çekebilirim?

tek tek
index.php?s=1, index.php?s=2, index.php?s=3, index.php?s=4, index.php?s=5 şeklinde mi çekeceğim? çekeceğim yol nedir?







db-bolme.php


<?php
    set_time_limit(0);
ini_set('memory_limit', '-1');
    
    


    $db = new PDO("mysql:host=localhost;dbname=hastag", "root", "");
    $toplamVeri = $db->query("SELECT COUNT(*) FROM koop  WHERE ip like 'KAPI' ORDER BY birth")->fetchColumn();
    $goster = 3000;
    $toplamSayfa = ceil($toplamVeri / $goster);
    $sayfa = $_GET["s"];
    if($sayfa < 1) $sayfa = 1;
    if($sayfa > $toplamSayfa)
    {
        $sayfa = (int)$toplamSayfa;
    }
    $limit = ($sayfa - 1) * $goster;

    $veriler = $db->prepare("SELECT id, name,surname, birth, ip FROM koop WHERE ip like 'KAPI' ORDER BY birth LIMIT :basla, :bitir");
    $veriler->bindValue(":basla",$limit,PDO::PARAM_INT);
    $veriler->bindValue(":bitir",$goster,PDO::PARAM_INT);
    $veriler->execute();
    $dizi = $veriler->fetchAll(PDO::FETCH_OBJ);
    foreach ($dizi as $item) {
        ?>
        <div class="icerik">
          
      <p><?php echo $item->id;?></p>
      <p><?php echo $item->name;?></p>
      <p><?php echo $item->surname ;?></p>
      <p><?php echo $item->birth ;?></p>
            <p><?php echo $item->ip ;?></p>
        </div>
        <hr>
        <?php
    }
    ?>
    
    <ul class="sayfalama">
        <?php
        for($i = 1; $i<=$toplamSayfa;$i++)
        {
            ?>
            <li><a href="index9.php?s=<?php echo $i;?>"><?php echo $i;?></a></li>
            <?php
        }
        ?>

    </ul>