說我有一個查詢「從用戶選擇用戶名」。我想將這個查詢輸出到PHP頁面上,但是在每隔10行之後我想顯示自己的自定義文本。有任何想法嗎?並將從第11條記錄繼續。如何在每10行SQL查詢之後顯示文本?
2
A
回答
8
$count = 0;
while (false !== ($row = mysql_fetch_array($result))) {
//output your row
++$count;
if (($count % 10) == 0) {
//output your special row
}
}
+0
+1的人來說,你的代碼會更容易理解,但這對於模運算符來說是一個完美的例子 – STW 2010-07-15 17:55:43
1
最簡單的方法是將數據表拉回,循環遍歷各行,在記錄每行的同時記錄下所在的行。然後每進行一次迭代,寫出你的自定義信息。
+0
我的圍欄 - 最簡單的方法是使用模運算符,如Maerlyn的答案。儘管對於不太熟悉並且不熟悉'%' – STW 2010-07-15 17:57:13
0
如果您使用PDO運行您的mysql查詢,您可以在PHP中創建一個變量,然後通過該變量限制您的查詢。
這裏是一個不完整的例子,但你可能會明白。
<?php
$first = 0;
$second = 9;
$stmt = $db->prepare('select username from users limit :first, :second');
$stmt->bindParam(':first', $first);
$stmt->bindParam(':second', $second);
$stmt->execute();
#loop through your results here and then have a custom message,
#then change your variable values and execute the statement again.
#Repeat this until there are no more rows.
?>
0
create table #t
(
UserName varchar(100)
)
declare @count int
declare @rows int
set @rows = 0
select @count = count(*) from users
while (@count > 0)
begin
insert into #t
select top 10 username from users where userid > @rows
insert into #t select '******'
set @count = @count - 1
set @rows = @rows + 10
end
select * from #t
drop table #t
相關問題
- 1. 如何顯示每10行的行號?
- 2. 在每行之後顯示總和
- 3. 如何在sql查詢的空字段中顯示文本?
- 4. 如何在文本框中顯示SQL查詢結果?
- 5. 在SQL查詢中顯示行或NULL
- 6. SQL:顯示查詢
- 7. 如何顯示每個部門的教員總數? SQL查詢
- 8. 如何在Spark TextArea中的每行文本下顯示一行
- 9. 如何在phpmyadmin中顯示sql查詢作爲舊版本?
- 10. 查詢顯示每行兩次
- 11. 在每個行的不同日期之後查找平均值的SQL查詢
- 12. 如何在組中顯示查詢結果? SQL查詢
- 13. ORACLE SQL查詢技巧。如何顯示一行? SQL
- 14. 如何在SQL Server 2008查詢中顯示訂單履行
- 15. 如何顯示在Rails控制檯中運行的SQL查詢?
- 16. 如何在SQL查詢中將列顯示爲行?
- 17. 查詢在Oracle(SQL)10克
- 18. SQL查詢獲取列的最大值並顯示每一行
- 19. 的Oracle SQL查詢,顯示一行的每個DEPTID
- 20. 查詢顯示每月
- 21. 如何在SQL查詢結果中顯示文字字符串?
- 22. 每10秒隨機顯示一次mysql的查詢結果
- 23. 顯示來自PDO查詢每10秒的結果
- 24. Cognos 10 - 在列表中的多行上顯示來自SQL查詢的數據
- 25. SearchView不顯示查詢提示文本
- 26. python SQL查詢插入顯示空行
- 27. 如何在c#中的文本框中顯示sql查詢結果?
- 28. 如何在每個查詢之前調用其他SQL?
- 29. 如何限制10行以在SQL Server 2008 R2中顯示?
- 30. 如何顯示每個名稱文本文件的最後一行
後,每10行......而不是10排對不起 – Jonathan 2010-07-15 17:20:42