我正在使用php,我想做下一步按鈕,這是一步到下10條記錄(就像當你用stackoverflow瀏覽問題時) 我不知道該怎麼做,但我正在考慮這樣做與前n記錄?你認爲這是一個好主意嗎?任何建議?如何使用php mssql瀏覽結果?
回答
至於在PHP這樣做,你可以很容易地使按鈕發送POST或GET請求的起始金額。例如,用戶將發出初始請求,這只是yoursite.com/search.php
,並且下一個按鈕將它們發送到具有相同搜索條件的同一頁面,只發送附加字段「開始」(即yoursite.com/search.php?start=10
)。而在代碼中,你可以簡單地檢查它:
if(isset($_POST['start'])) {
//code to add to the search string to start at $_POST['start']
}
編輯1:This article是我能找到的關於如何複製MySQL的LIMIT
功能最好的。此外,this one有一個更明確的查詢引用,但它是相同的想法。
我知道在MySQL中你可以使用LIMIT X,Y,其中X是返回的下界,Y是上界。所以如果你想返回10-20,你會使用LIMIT 10,20。不知道MS-SQL是什麼。
錯誤,x =偏移和y =行數 – Karsten 2009-03-02 20:38:18
不是mssql在MySQL中有類似LIMIT的東西嗎?所以你可以這樣做:
select xxx from yyy LIMIT 0,10
的前10個結果,那麼就LIMIT 10,20爲未來10個結果等
不,它不。 TOP讓你做LIMIT 0,10,但它不會讓你做LIMIT 10,20。 – ceejayoz 2009-03-02 20:00:21
?他在回答中使用限制,而不是頂部。 – 2009-03-02 20:02:35
您可以使用MySQL的限制
設置一個變量叫:
$limit = 10;
$pl = $_GET["page"] * $limit;
if(!isset($_GET["page"]) || $_GET["page"] == 1)
{
$pl = 0;
}
,並在您的查詢做
$sql = sprintf("SELECT * FROM table LIMIT %d,%d"
mysql_real_escape_string($pl),
mysql_real_escape_string($limit));
順便說一句,這是從內存,但我認爲它的工作原理。
這對你有幫助嗎?
$count=$_POST[page]*10;
爲MySQL:
$rowsPerPage = 10;
$offset = ((int)$_GET['page'] - 1) * $rowsPerPage;
$result = mysql_query(
sprintf('select xxx from yyy LIMIT %d,%d', $offset, $rowsPerPage)
);
- 1. 使用JSON.NET循環瀏覽JSON結果
- 2. 如何瀏覽查詢結果?
- 3. 如何瀏覽Biopython Entrez efetch的結果?
- 4. MSSQL篩選結果
- 5. PHP/MSSql如何預覽存儲過程
- 6. 結果中的MSSQL + ODBC + PHP = 0行
- 7. PHP + Mssql中不顯示結果
- 8. mssql回覆某些結果
- 9. PHP&FFMPEG,如何確保結果視頻適用於網頁瀏覽器?
- 10. 瀏覽htpasswd的使用PHP
- 11. 如果Chrome或Firefox瀏覽器(PHP)
- 12. 如果瀏覽器,使用Javascript?
- 13. 如何使Windows共享瀏覽PHP?
- 14. MSSQL - 沒有結果或NULL
- 15. 如何在MSSQL上使用PHP(PEAR MDB2?)
- 16. jQuery CSS瀏覽器的不同結果
- 17. mssql cygwin結果到變量
- 18. 如何使用PHP分頁JSON結果
- 19. 如何用PHP過濾瀏覽器UserAgents?
- 20. 循環瀏覽mysql的結果
- 21. urllib2的結果與網絡瀏覽器的結果不同
- 22. 如何使用Laravel在瀏覽器中獲取單元測試結果。
- 23. 如何使用CTRL-R在Unix shell中瀏覽可能的歷史結果?
- 24. 如何循環瀏覽listig使用java結果集的另一個列表
- 25. 如何禁用瀏覽器瀏覽器?
- 26. WebClient.DownloadString結果不匹配瀏覽器結果2
- 27. 在瀏覽器中打印PHP-CPP結果
- 28. PHP在cli和瀏覽器中產生不同的結果
- 29. 檢查瀏覽器的PHP,並把結果以.txt
- 30. 運行php shell_exec沒有返回結果給瀏覽器?
你的意思是MS SQL服務器或MySQL?你如何做到這一點在兩者之間是非常不同的。 – 2009-03-02 20:11:24