Rumah > Soal Jawab > teks badan
Sebagai sebahagian daripada projek yang bertanggungjawab untuk perpustakaan sekolah untuk semester seterusnya, saya kini menghadapi kesukaran reka bentuk perniagaan.
Sebagai contoh, di halaman utama, saya bercadang untuk menggunakan ajax untuk memuatkan semua maklumat apabila pelajar menanyakan maklumat berkaitan Saya tidak biasa dengan banyak tapak web seperti Zhihu yang menyeret ke bawah untuk memuatkan secara automatik. Idea saya adalah untuk menyediakan pilihan paging di bahagian bawah, memaparkan 15 rekod pada setiap halaman, dan memuatkan semua artikel menggunakan ajax.
Dengan cara ini, pernyataan sql mungkin select xxx from xxx condition limit 15 offset xxx
。但是现在由于要做分页,我必须要知道一个学生总共有多少条记录在数据库中,前端才好设计,总记录可以通过sql语句select count(*) from xxx condition
ditanya, dan kemudian jumlah rekod disimpan di bahagian hadapan.
Jika ini berlaku, pertanyaan mesti dibahagikan kepada dua pernyataan sql, yang tidak terasa sangat elegan.
ps: Oleh kerana terdapat banyak perniagaan serupa dalam sistem yang memerlukan reka bentuk halaman yang serupa, adalah terlalu tidak elok untuk menggunakan dua pernyataan SQL untuk membuat pertanyaan secara berasingan setiap kali.
Supplement
Respondennampaktak tengok pun soalan. Seorang menjawab tentang pernyataan sql 1, dan orang lain bercakap tentang bahagian hadapan.
Terima kasih semua netizen atas jawapan anda Masalahnya telah selesai Nampaknya hanya dua pernyataan sql yang boleh digunakan ^_^
大家讲道理2017-06-06 09:53:51
var start = 页标 - 1;
$.get("url?start=" + start * 15,function(){});
$start = $_GET["start"];
$end = $start + 15;
$sql = "select * from table limit {$start}, {$end}";
select a.*, b.count from table a, (select count(*) as count from table ) b LIMIT 1,15
仅有的幸福2017-06-06 09:53:51
Jangan fikirkan, mesti dua.
Anda juga boleh mempunyai satu:
pilih * daripada jadual
kesatuan
pilih 0, 0...., kira(*) daripada jadual
怪我咯2017-06-06 09:53:51
Ini perkara biasa. Jika anda ingin menggunakan SQL untuk menyelesaikan masalah, anda perlu menyemak semua objek dari pangkalan data dan melakukan satu siri operasi, tetapi mungkin ingatan anda akan meletup.
淡淡烟草味2017-06-06 09:53:51
Jangan fikir, mesti dua. Pelaksanaan paging mentakrifkan halaman kelas generik<T> dan apakah yang dimasukkan ke dalamnya.