新聞中心
php yii 怎么隨機(jī)從數(shù)據(jù)庫(kù)里獲取10條數(shù)據(jù)
mysql:SELECT * FROM table order by rand() limit 10;
成都創(chuàng)新互聯(lián)是專業(yè)的保亭黎族網(wǎng)站建設(shè)公司,保亭黎族接單;提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行保亭黎族網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
從數(shù)據(jù)庫(kù)隨機(jī)取出來(lái)之后再用php處理一下,按照你的需求再排序咯。然后樓主還有什么疑問(wèn)的話,還不懂,可以去后盾人看看,里面有些資料,興許能夠幫助你
php mysql 只取10個(gè)數(shù)據(jù)
$sql = "SELECT * FROM chat WHERE id ".$lastID." ORDER BY id ASC LIMIT 60";
改為
$sql = "SELECT * FROM chat WHERE id ".$lastID." ORDER BY id ASC LIMIT 0,10";
php 循環(huán)二維數(shù)組取十條數(shù)據(jù)
你給出的數(shù)據(jù)組織形式,貌似是json,那么你可以直接用json_encode() 和 json_decode()進(jìn)行轉(zhuǎn)換后,再進(jìn)行處理。
示例代碼:
?php
$json = '{
"6846": {
"userid": "6846",
"expertname": "三劍客",
"firstrate": "0",
"wrong": null,
"firstqs": "2011254",
"firstvalue": "2",
"lastrate": "0",
"firstnum": "0",
"lastnum": "0",
"kjtime": "2012-09-30 00:00:00",
"successrate": "0",
"curqs": " (2012267,2012266,2012262,2012259,2011256,2011255,2011254 )",
"lastpaiming": "1",
"curpaiming": "1"
},
"9205": {
"userid": "9205",
"expertname": "東方諸葛",
"firstrate": "0",
"wrong": null,
"firstqs": "2011254",
"firstvalue": "2",
"lastrate": "0",
"firstnum": "0",
"lastnum": "0",
"kjtime": "2012-09-30 00:00:00",
"successrate": "0",
"curqs": " (2012267,2012266,2012262,2012259,2011256,2011255,2011254 )",
"lastpaiming": "2",
"curpaiming": "2"
},
"9213": {
"userid": "9213",
"expertname": "神探老李",
"firstrate": "0",
"wrong": null,
"firstqs": "2011254",
"firstvalue": "2",
"lastrate": "0",
"firstnum": "0",
"lastnum": "0",
"kjtime": "2012-09-30 00:00:00",
"successrate": "0",
"curqs": " (2012267,2012266,2012262,2012259,2011256,2011255,2011254 )",
"lastpaiming": "3",
"curpaiming": "3"
},
"17518": {
"userid": "17518",
"expertname": "草原雄鷹",
"firstrate": "0",
"wrong": null,
"firstqs": "2011254",
"firstvalue": "2",
"lastrate": "0",
"firstnum": "0",
"lastnum": "0",
"kjtime": "2012-09-30 00:00:00",
"successrate": "0",
"curqs": " (2012267,2012266,2012262,2012259,2011256,2011255,2011254 )",
"lastpaiming": "4",
"curpaiming": "4"
}
}';
echo 'Pre';
print_r( json_decode($json,true) );
echo '/pre';
?
PHP中如何取數(shù)據(jù)庫(kù)某一字段的某一狀態(tài)在的后10條數(shù)據(jù)
先找出狀態(tài)=1的最大cid:X,然后搜索cid = X的那一行:
select name from 表名 where cid = (select max(cid) from 表名 where status=1) 其中status類型要為int
如果是varchar,就要寫(xiě)成status='1'
php怎么把從數(shù)據(jù)庫(kù)里查詢的數(shù)據(jù)十條一頁(yè)的顯示出來(lái)
按照樓主已死貼出完整代碼,看不懂再問(wèn)
$sql="select * from `user` order by `id` desc";//自己隨便寫(xiě)一個(gè)sql語(yǔ)句測(cè)試用,根據(jù)自己需求替換,不要加limit
$pagesize=10;
$num=mysql_num_rows(mysql_query($sql));
$pagecount=ceil($num/$pagesize);
$pageall=$num;
if(!isset($_GET["page"])){//這里翻頁(yè)模式用GET方式傳參解決,?page=1的方式
$pageindex="1";
}else{
$pageindex=$_GET["page"];
if($pageindex==""){
$pageindex="1";
}elseif(!is_numeric($pageindex)){
$pageindex="1";
}elseif(substr_count($pageindex,".")!=0){
$pageindex="1";
}elseif($pageindex$pagecount){
$pageindex=$pagecount;
}elseif($pageindex=1){
$pageindex="1";
}
}
if($pageindex$pagecount){
$start=($pageindex-1)*$pagesize;
$sql1=$sql." limit ".$start.",".$pagesize;
}else{
if($num%$pagesize!=0){
$start=($pageindex-1)*$pagesize;
$sql1=$sql." limit ".$start.",".($num%$pagesize);
}else{
$start=($pageindex-1)*$pagesize;
$sql1=$sql." limit ".$start.",".$pagesize;
}
}
$result=mysql_query($sql1);
while($RS = @mysql_fetch_array($result)){
//按要求讀出每次循環(huán)的字段
}
php如何重復(fù)調(diào)用輸出數(shù)據(jù)?比如說(shuō)10條。
明白你的意思了。
$a = mysql_query("select * from table_name", $link); //這個(gè)地方你的寫(xiě)法有問(wèn)題,兩個(gè)參數(shù)外不需要加引號(hào),我的是正確的
這個(gè)$a只是mysql一個(gè)資源集,你要用mysql_fetch_array這個(gè)函數(shù)循環(huán)從里面提取數(shù)據(jù),具體可以查手冊(cè)mysql_fetch_array的用法,完整代碼是:
$a = mysql_query("select * from table_name", $link);
while ( $row = mysql_fetch_array($a) )
{
print_r($row); //$row 就是一行數(shù)據(jù),是一個(gè)數(shù)組
}
網(wǎng)站名稱:php怎么取出10條數(shù)據(jù),mysql取10條數(shù)據(jù)
文章地址:http://www.dlmjj.cn/article/dsedghd.html