verileri dkaha hızlı alabilmek için şu yöntemi uygula
<?php
// Veritabanı bağlantısı
$conn = new mysqli("localhost", "kullanici_adi", "sifre", "veritabani");
// Hata kontrolü
if ($conn->connect_error) {
die("Veritabanı bağlantı hatası: " . $conn->connect_error);
}
// İstek parametrelerini al
$start = $_GET['start']; // Başlangıç indeksi
$length = $_GET['length']; // Kaç kayıt alınacağı
// Sorgu oluştur
$sql = "SELECT * FROM satis_tablosu LIMIT $start, $length";
$result = $conn->query($sql);
// Sonuçları JSON formatında döndür
$data = [];
while ($row = $result->fetch_assoc()) {
$data[] = $row;
}
echo json_encode([
"draw" => intval($_GET['draw']),
"recordsTotal" => /* Toplam kayıt sayısı */,
"recordsFiltered" => /* Filtrelenmiş kayıt sayısı */,
"data" => $data
]);
// Bağlantıyı kapat
$conn->close();
?>
İndek ile veri aralığı seçtirdiğim sayfada var ancak sonuçları json formatına çevirmeyi anlamadım.
Datables kullandiginiz için yavaşliyor js sayfalama yapmaya çaliştigindan dolayi sürec oluyor bunun yerine düz sayfalandirma yapsan sorun olmaz
Bunu nasıl yapabilirim? js ile sayfalama var evet.