
首先做一下查询某个字段不重复(使用group by);
select * from 表名 where group by 不重复的字段名;
在做一下排序,我之前有发过一次排序,这次就做一个简单排序
order by 字段a=0 desc, 字段a desc,字段b desc (a字段等于0在最前面,a字段除了0之外的都为倒叙,b字段倒叙);
这样组合起来就好了
select * from 表名 where group by 不重复的字段名 order by 字段a=0 desc, 字段a desc,字段b desc;
可以通过查询系统表来获取。1、打开Navicat for Mysql,登录到指定数据库下。
2、新建查询。
3、输入以下语句:
1
select column_name from information_schema.COLUMNS where table_name='表名'
结果:
其中id和name就是test表的字段名字。
mysqli_result::fetch_fields
mysqli_fetch_fields
(PHP 5)
mysqli_result::fetch_fields -- mysqli_fetch_fields — Returns an array of objects representing the fields in a result set
<?php
$link = mysqli_connect("localhost", "my_user", "my_password", "world")
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error())
exit()
}
$query = "SELECT * from yourtablename"
if ($result = mysqli_query($link, $query)) {
/* Get field information for all columns */
$finfo = mysqli_fetch_fields($result)
foreach ($finfo as $val) {
printf("Name: %s\n", $val->name)
printf("Table: %s\n", $val->table)
printf("max. Len: %d\n", $val->max_length)
printf("Flags: %d\n", $val->flags)
printf("Type: %d\n\n", $val->type)
}
mysqli_free_result($result)
}
/* close connection */
mysqli_close($link)
?>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)