本文目錄一覽:
- 1、thinkPHP 如何查詢出數據庫中id最大的一條數據?
- 2、PHP編寫降序?
- 3、在php中如何對一個數組進行升序和降序排列?
- 4、PHPadmin里怎麼設置升序和降序排列
- 5、php查詢數據庫,如何根據兩個字段的值排序
thinkPHP 如何查詢出數據庫中id最大的一條數據?
thinkPHP 查詢數據庫中id最大的一條數據操作如下:
先給數據庫中的這個字段(sort)分組 再降序排列, 取第1條。
通過步驟1 獲取了 sort值為最大的數據, 然後在 通過 where sort =’步驟1取的值’。
查詢最大ID,select max(id) from table。
查詢最大ID的記錄 select * from table where id = (select max(id) from table)
或者select * from table t where not exists (select 1 from table t1 where t1.id t.id)
PHP編寫降序?
你可以找到這個查詢的sql在where條件後面加一個ORDER BY ID DESC
也可以使用PHP方法
$arrUsers = array(
array(
‘id’ = 1,
‘name’ = ‘張三’,
‘age’ = 25,
),
array(
‘id’ = 2,
‘name’ = ‘李四’,
‘age’ = 23,
),
array(
‘id’ = 3,
‘name’ = ‘王五’,
‘age’ = 40,
),
array(
‘id’ = 4,
‘name’ = ‘趙六’,
‘age’ = 31,
),
array(
‘id’ = 5,
‘name’ = ‘黃七’,
‘age’ = 20,
),
);
$sort = array(
‘direction’ = ‘SORT_DESC’, //排序順序標誌 SORT_DESC 降序;SORT_ASC 升序
‘field’ = ‘age’, //排序字段
);
$arrSort = array();
foreach($arrUsers AS $uniqid = $row){
foreach($row AS $key=$value){
$arrSort[$key][$uniqid] = $value;
}
}
if($sort[‘direction’]){
array_multisort($arrSort[$sort[‘field’]], constant($sort[‘direction’]), $arrUsers);
}
var_dump($arrUsers);
在php中如何對一個數組進行升序和降序排列?
升序:sort()函數
降序:rsort()函數
?php
$people=array(‘name’,’sex’,’nation’,’birth’);
foreach ($people as $mychrs)
echo $mychrs.” “;
sort($people);
echo “br /—排序後—br /”;
foreach ($people as $mychrs)
echo $mychrs.” “;
?
PHP中除了升序函數以外,還有降序或稱反向排列的函數,就是rsort()函數,比如:
$num1=range(1,9);
rsort($num1);
這裡其實就相當於range(9,1)
PHPadmin里怎麼設置升序和降序排列
是phpmyadmin吧,DESC是降序排列,utf-8-general-ci是整理規則不用管,知道是utf-8就對了
php查詢數據庫,如何根據兩個字段的值排序
多重排序,order by 字段 方式,字段 方式…
order by age desc,id desc 先按年齡降序,相同的年齡里按id降序
order by id,age desc 先按id升序,相同的id里按年齡降序
至於你到底需要什麼樣的排序方式,按這個思路自己寫就可以了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/290985.html