小编Dar*_*ney的帖子

我可以按IN值订购吗?

我可以按IN查询​​的值排序吗?

以下默认为"订购item_id最低优先"但我实际上希望排序为输入...这可能吗?

例如

select item_id, item_title, item_source from items where item_id IN ('1676','1559','1672')
Run Code Online (Sandbox Code Playgroud)

我想回来:

item_id     item_title    item_source
-------     ----------    -----------
1676        item_a        source_a
1559        item_f        source_f
1672        item_c        source_c
Run Code Online (Sandbox Code Playgroud)

mysql sql

8
推荐指数
3
解决办法
136
查看次数

表设计建议

我有一个表用户:

user_id - name
Run Code Online (Sandbox Code Playgroud)

这些用户可以创建一篇文章,然后与其他成员,表文章共享:

article_id - user_id - article_name
Run Code Online (Sandbox Code Playgroud)

问题是分享它的最佳方式......我正在考虑另一个表格article_shares:

share_id - article_id - user_id
Run Code Online (Sandbox Code Playgroud)

这将只列出所有有权访问该aerticle的用户,并且创建者可以访问该表以便为他们创建的文章添加或删除

因此,当文章创建者(user_id 123)查看他的文章时,他可以看到他与每篇文章共享的所有其他用户的列表

select as.user_id, a.article_name from article_shares as
join users u on u.user_id = as.user_id
join articles a on a.article_id = as.article_id where u.user_id = '123'
Run Code Online (Sandbox Code Playgroud)

并且用户(user_id 456)可以看到他们已经共享的文章列表

select a.article_name from articles a
join article_shares as on as.article_id = a.article_id
where as.user_id = '456'
Run Code Online (Sandbox Code Playgroud)

这看起来合乎逻辑吗?我是在正确的轨道上吗?

谢谢你的帮助

mysql sql

7
推荐指数
1
解决办法
102
查看次数

仅在空时选择

我有一个用户表和他们列表中的东西表 -

显示谁拥有在清单的项目,我可以参加两个表的所有用户usersuser_listsuser_id

例如

select u.emailaddr, u.name from users u
join user_lists uw where u.user_id=uw.user_id
group by u.name
Run Code Online (Sandbox Code Playgroud)

问题:我如何显示谁所有的用户请勿有一个清单的项目上-说另一种方式,我需要的用户列表中没有表user_lists条目谁

我尝试了这个,但它无休止地运行

select u.emailaddr, u.name from users u
join user_lists uw where u.user_id<>uw.user_id
group by u.name
Run Code Online (Sandbox Code Playgroud)

mysql sql join left-join

7
推荐指数
1
解决办法
579
查看次数

在树中查找ID - 查询逻辑 - PHP

我有以下表格文件夹:

  id    name    childOf
------------------------
  1      A        0
  2      B        1
  3      C        0
  4      D        3
  5      E        2
  6      F        5
Run Code Online (Sandbox Code Playgroud)

这形成了一棵树:

A
-B
--E
---F
C
-D
Run Code Online (Sandbox Code Playgroud)

我允许拖放文件夹,但需要防止文件夹被拖入自己的子文件夹.

例如D到B没问题,D到E没问题,B到F不能正常拖动到自己的树中,但是F到B可以正常拖动树.

问题:如果用户选择B并尝试将其拖动到F,我该如何防止?

我正在寻找逻辑,怎么会说,然后编码,B到F不行,但F到B是.

php

7
推荐指数
1
解决办法
511
查看次数

垂直对齐符号和文本

我有STARS这个词后跟5星(&#9733;)

我遇到的问题是星星比单词小,我希望它们垂直对齐,但无法弄清楚如何.

这就是我正在尝试的东西:这里也是小提琴

html, body {
  font-size: 100%; /* for our beloved IE */
  font-size: 12px;
  line-height: 1.2em;
  color: #333;
}
h3 {
  font-size: 2em;
  line-height:1em;
  font-weight: 100;
}
.stars {
  opacity: 0.6;
  font-size: 0.7em;
  vertical-align: middle; /* <-- I thought this would do it */
}
Run Code Online (Sandbox Code Playgroud)
<h3>STARS <span class="stars">&#9733;&#9733;&#9733;&#9733;&#9733;</span></h3>
Run Code Online (Sandbox Code Playgroud)

css

7
推荐指数
1
解决办法
2215
查看次数

RequireJS绝对路径产生脚本错误

我有一个简单的文件,我正在使用requireJS加载依赖项define:

define([
    "dojo/_base/declare",
    "dojo/aspect",
    "local/path/to/myFile"
], function(
    declare,
    aspect,
    myFile
) { ...
Run Code Online (Sandbox Code Playgroud)

这应该工作,文件映射在requireJS配置中.

但是,如果我尝试使用绝对路径(完全相同的文件)访问其中一个文件:

define([
    "dojo/_base/declare",
    "dojo/aspect",
    "https://blah.com/absolute/path/to/myFile.js"
], function(
    declare,
    aspect,
    myFile
) { ... 
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

"message":"错误:\" https://blah.com/absolute/path/to/myFile.js \"的脚本错误,需要:/home/test_vds_jasmine/test/modules/myFile-spec4.js \nhttp://requirejs.org/docs/errors.html#scripterror \nat /home/node_modules/requirejs/require.js:168:17\n\nmakeError@/home/node_modules/requirejs/require.js:168:17 \nnewContext/context.onScriptError@/home/node_modules/requirejs/require.js:1738:36 \n"个

我已经尝试了所有方式的绝对路径,包括有和没有https,有和没有.js扩展但是我画了一个空白,错误信息根本没有帮助.

我是以错误的方式呼唤绝对的道路吗?有没有人有这样做的经验?

我必须使用绝对路径调用某些文件,或者我只是在本地调用所有文件,这是有正当理由的.

javascript amd requirejs

7
推荐指数
1
解决办法
962
查看次数

更有效的方式来运行日期/ yyyy查询?

我使用以下查询相当多,但我很确定必须有一个更有效的方法来做到这一点.

基本上,我在用户表中计算人们出生的几十年:

select count(*) as howmany, yyyy from bday where (((yyyy > '1949')
AND (yyyy < '1961')) AND (user_id = '63')) UNION
select count(*) as howmany, yyyy from bday where (((yyyy > '1959')
AND (yyyy < '1971')) AND (user_id = '63')) UNION
select count(*) as howmany, yyyy from bday where (((yyyy > '1969')
AND (yyyy < '1981')) AND (user_id = '63')) UNION
select count(*) as howmany, yyyy from bday where (((yyyy > '1979')
AND (yyyy < '1991')) AND (user_id = …
Run Code Online (Sandbox Code Playgroud)

mysql sql

6
推荐指数
1
解决办法
189
查看次数

Select date range on mysql timestamp

I am trying the following but get no results:

SELECT *
FROM users_test
WHERE dateadded >= UNIX_TIMESTAMP('2012-02-01 00:00:00') 
AND dateadded <  UNIX_TIMESTAMP('2012-11-01 00:00:00');
Run Code Online (Sandbox Code Playgroud)

Yet I know there are columns with dates within that range e.g.

2012-05-11 17:10:08
Run Code Online (Sandbox Code Playgroud)

Is there a better way to do this?

Eventually I want to search multiple parameters, albeit not at the same time, like today, yesterday, last week, last month etc and also a date range and month range

mysql sql

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

应用 css 后保存画布/图像

我有一个简单的画布,上面有一个图像(图像 500x333):

<canvas id="capEdit" width="500" height="333"></canvas>
Run Code Online (Sandbox Code Playgroud)

然后我使用 CSS 在画布/图像上应用一个简单的水平翻转,效果很好

.flipH { 
    -moz-transform: scale(-1, 1); 
    -webkit-transform: scale(-1, 1); 
    -o-transform: scale(-1, 1); 
    transform: scale(-1, 1); 
    filter: 
    FlipH; 
}
Run Code Online (Sandbox Code Playgroud)

我现在试图将图像以翻转状态保存在画布上,但它只保存原始图像,这是我正在尝试的:

$(document).on("click", "#applyFlip", function() { // save
        var canvas  = document.getElementById("capEdit");
        var dataUrl = canvas.toDataURL();
        $.ajax({ 
            type: "POST", 
            url: '/ajax/saveFlip.php',
            dataType: 'text',
            data: {
                base64data : dataUrl,
                imgName : imgName
            }
        }); 
    });
Run Code Online (Sandbox Code Playgroud)

问题:这应该有效吗?如果是这样,为什么不呢?如果它甚至不能像这样工作,有没有办法实现这些结果?基本上,水平和垂直翻转和旋转,然后保存

html jquery html5-canvas

6
推荐指数
1
解决办法
3016
查看次数

将字符串转换为整数.asp classic

我有以下代码,评论详细说明应该发生的事情:

averageNum = myArray2(0) 'assign variable
response.write(TypeName(averageNum)&"<br>") 'check var type: string as expected
averageNum = CInt(averageNum) 'convert to integer
Run Code Online (Sandbox Code Playgroud)

当我跑步时,我得到了

Type mismatch: 'CInt'

我需要将变量转换为整数,因为我需要用它来执行计算

asp-classic

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

标签 统计

mysql ×5

sql ×5

amd ×1

asp-classic ×1

css ×1

html ×1

html5-canvas ×1

javascript ×1

join ×1

jquery ×1

left-join ×1

php ×1

requirejs ×1