小编mat*_*tew的帖子

sql查询前10条记录

任何人都可以帮我一个简单的SQL查询?

这就是场景:我需要找到参加更多比赛的参赛者.比赛一直在不同的城市和不同的专业.下表更好地显示了我的意思:

亚军:约翰怀特

        -----------------------------------------
        |  NY  |  Rome |  Madrid |  Los Angeles |
 ------------------------------------------------
 | 100m |  x   |       |   x     |              |
 ------------------------------------------------
 | 200m |      |  x    |         |      x       |
 ------------------------------------------------
 | 400m |      |       |         |              |
 ------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

简而言之,我有一个包含以下字段的数据库:名称,城市,规格,我需要找到填充更多插槽的跑步者,参加更多不同比赛的跑步者.在"spec"字段中,如果他分别参加每个专业,则数据为100m或200m或300m.在该示例中,结果是John White - > 4

那么,我如何查询列出参加大部分比赛的前十名参赛者?我需要一张表格,显示赛跑者的名字和他参加的比赛数量.

在此先感谢您的帮助.如果您需要更多信息,请询问.

再见,马特

更新:简单来说,我想知道具有最大数量的城市规格字段的不同组合的前10名列表.我认为这是解释我答案的最佳逻辑方式.

以下是数据库的示例:

name     city      spec
-----------------------
john     NY         100m
john     Rome       200m
john     Madrid     100m
john     Los Ang    200m
mike     Rome       200m
mike     Rome       100m
Run Code Online (Sandbox Code Playgroud)

我正在寻找的"十大名单"将是以下内容:

john   4
mike …
Run Code Online (Sandbox Code Playgroud)

mysql sql

7
推荐指数
2
解决办法
4万
查看次数

使用php重命名文件夹中的重复文件

谁能帮我解决以下问题?这是问题:在一个表单POST我让人们可以上传文件.下面的代码检查"uploads"文件夹中是否有另一个具有相同名称的文件.如果是这样,文件将重命名为此示例:

hallo.txt
1_hallo.txt
2_hallo.txt
Run Code Online (Sandbox Code Playgroud)

... 等等.

这是使用的代码:

$OriginalFilename = $FinalFilename = $_FILES['uploaded']['name'];
// rename file if it already exists by prefixing an incrementing number
$FileCounter = 1;
while (file_exists( 'uploads/'.$FinalFilename ))
$FinalFilename = $FileCounter++.'_'.$OriginalFilename;
Run Code Online (Sandbox Code Playgroud)

我想以不同的方式重命名文件.渐进数字应该在文件之后,当然,在扩展之前.这是之前的例子,但是我想要的方式:

hallo.txt
hallo_1.txt
hallo_2.txt
Run Code Online (Sandbox Code Playgroud)

... 等等.

如何修改代码以达到该结果?提前谢谢,抱歉我的新手式问题.我真的是新手!:)

php

-1
推荐指数
1
解决办法
3558
查看次数

标签 统计

mysql ×1

php ×1

sql ×1