小编Ada*_*Tal的帖子

mysql查询:SELECT DISTINCT column1,GROUP BY column2

现在我有以下查询:

SELECT name, COUNT(name), time, price, ip, SUM(price) 
  FROM tablename 
 WHERE time >= $yesterday 
   AND time <$today GROUP BY name
Run Code Online (Sandbox Code Playgroud)

而我想要做的是通过列'ip'添加DISTINCT,即

SELECT DISTINCT ip FROM tablename 
Run Code Online (Sandbox Code Playgroud)

所以我的最终输出将是所有列,从今天时间的所有行,按名称分组(每个重复名称的名称计数),没有重复的IP地址.

我的查询应该是什么样的?(或者,如何使用php将丢失的过滤器添加到输出中)?

提前致谢.


[UPDATE]

为了最大限度地减少混淆,请考虑这个(简化的)db表:

|   name   |   ip   |
---------------------
|  mark    |  123   |
|  mark    |  123   |
|  mark    |  456   |
|  dave    |  789   |
|  dave    |  087   |
Run Code Online (Sandbox Code Playgroud)

我正在寻找的结果将是一个HTML表格,如下所示:

|  name    |  name count   |
----------------------------
|  mark    |      2        |
|  dave    |      2        | …
Run Code Online (Sandbox Code Playgroud)

mysql select group-by distinct

19
推荐指数
2
解决办法
10万
查看次数

使用jQuery Mobile的动态页面

我已经使用jQuery了很长一段时间,并采用了jQuery Mobile的第一步.

我使用index.html作为我的应用程序的jQuery Mobile和设计,它在加载后立即从content.php(所有页面的列表视图)调用内容.

我使用page.php作为页面内容模板,它根据变量显示内容,如下所示:page.php?id = 01 page.php?id = 02 page.php?id = 03 ...依此类推.

我认为从这里开始的最佳方式是在index.html上有两个jQm'页面',一个用于应用程序的主页,另一个用于动态加载来自page.php?id = xx的内容.这样我加载应用程序后就不必加载所有内容.

该怎么做?如何使列表视图项转到下一页并将正确的内容加载到其中?

jquery jquery-mobile

10
推荐指数
2
解决办法
3万
查看次数

jQuery Sortable - 限制列表中的项目数

我有一个计划表我正在使用jQuery Sortable进行编辑.

每天都是UL,每个活动都是LI.

我的jQuery是:

    $("#colSun, #colMon, #colTue, #colWed, #colThu").sortable({
         connectWith: '.timePieces',
         items: 'li:not(.lith)'
    }).disableSelection();
Run Code Online (Sandbox Code Playgroud)

使所有LI可以排序,除了具有"lith"类(日期名称)的那些.用户可以每天拖动一个事件,或者通过单击按钮添加新事件,该按钮会将新的可拖动事件(LI)附加到第一个UL(星期日).

我想让每一天只接受10个活动.我该怎么做呢?

提前致谢!

jquery jquery-ui limit jquery-ui-sortable

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

循环数组,用字符串打印

我有一个简单的数组,如:

var myArr=["one","two","three"];
Run Code Online (Sandbox Code Playgroud)

我有一个计数循环,它将var的值增加i1.

What I want to do is print the next value from the array each time the loop runs, next to a text string, like so:

alert('value number '+myArr[i]+);
Run Code Online (Sandbox Code Playgroud)

But for some reason I can't get this to work. The following code works, so I'm assuming I'm not calling the counter right:

alert('value number '+myArr[0]+);
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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