小编Mar*_*tin的帖子

LAST_INSERT_ID()MySQL

我有一个MySQL问题,我认为一定很容易.当我运行以下MySql查询时,我需要从table1返回LAST INSERTED ID:

INSERT INTO table1 (title,userid) VALUES ('test',1); 
INSERT INTO table2 (parentid,otherid,userid) VALUES (LAST_INSERT_ID(),4,1);
SELECT LAST_INSERT_ID();
Run Code Online (Sandbox Code Playgroud)

您可以理解当前代码只返回table2的LAST INSERT ID而不是table1,即使我插入table2之间,如何从table1获取id?

mysql insert last-insert-id

139
推荐指数
4
解决办法
32万
查看次数

jQuery keyup和Safari中的'enter'

我正在使用jQuery,并希望用户在将数据输入搜索字段后开始搜索时可以按Enter键.

我正在使用以下代码:

        $('#textSearch').keyup(function (event) {
            if (event.keyCode == '13') {
                doSearch();
            }
            return false;
        });
Run Code Online (Sandbox Code Playgroud)

它在Firefox和IE中完美运行,但在Safari中完全没有.当我在safari中输入并且这不是我想要的时候,表单正在提交.

添加onsubmit ="return false;" 到表单工作,但不是一个选项,因为表单标签在asp.net页面的母版页上,我需要在其他页面上提交表单.

有没有办法让这个功能在Safari中运行?

编辑:我也尝试只显示警告而不是doSearch()函数.警报显示正常但在此之后表单正在提交.

safari jquery onkeyup

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

Fancybox:在加载iframe内容时显示加载动画

当使用jQuery和fancybox在iframe中显示另一个页面时,我想在iframe中的页面加载时显示加载动画.使用ajax加载内容时可以这样做,但在使用iframe时我想要同样的事情.是否可以从api中获取加载动画,而iframe中的内容正在加载?

这是在fancybox中显示iframe的代码:

var $fancybox = $("#openPopup").fancybox({
    'type': 'iframe',
    'href': "Test.php"
});
Run Code Online (Sandbox Code Playgroud)

iframe jquery loading fancybox

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

框阴影和浮动框的CSS问题

我有两个相互浮动的div,类名为div1和div2.我使用box-shadow在两个div上获得一个漂亮的阴影.问题是我希望div1的阴影覆盖div2,以获得div2从div1后面伸出的感觉.现在我从div2获得阴影而不是div1.希望你能理解我的问题.有可能解决这个问题吗?

<div class="div1"></div>
<div class="div2"></div>
Run Code Online (Sandbox Code Playgroud)

这是css:

.div1 {
    float: left;
    box-shadow: 0px 0px 80px #A0A0A0;
    -webkit-box-shadow: 0px 0px 80px #A0A0A0;
    -moz-box-shadow: 0px 0px 80px #A0A0A0;
}

.div2 {
    float: left;
    box-shadow: 0px 0px 80px #A0A0A0;
    -webkit-box-shadow: 0px 0px 80px #A0A0A0;
    -moz-box-shadow: 0px 0px 80px #A0A0A0;
}
Run Code Online (Sandbox Code Playgroud)

html css shadow

3
推荐指数
1
解决办法
5755
查看次数

Asp.net,在哪里存储登录用户的用户名?

当用户登录我的asp.net站点时,我使用以下代码:

FormsAuthentication.RedirectFromLoginPage(userid, false);
Run Code Online (Sandbox Code Playgroud)

因为我经常需要使用userid,然后我可以通过以下方式获取用户ID:

string userid = System.Web.HttpContext.Current.User.Identity.Name;
Run Code Online (Sandbox Code Playgroud)

现在我还想在每个页面上显示登录的用户名,因此我的问题是,如果我需要在每个页面上使用它,我最好放置用户名.User.Identity.Name已由userid使用,因此我无法使用该ID.另一个解决方案是在每个页面上从数据库中获取用户名,但这似乎是一个糟糕的解决方案.

那么:使用Sessions存储用户名的最佳方式是什么?

asp.net authentication session forms-authentication login

3
推荐指数
1
解决办法
5022
查看次数

INNER JOIN DISTINCT与MySQL

我有一个mysql问题.我有两张这样的桌子需要一起加入.

表:

id otherid2
1 | 1
2 | 1
3 | 2
4 | 2

表2:

otherid otherid2
1 | 1
2 | 1
3 | 2
4 | 2

我正在使用:

SELECT id,otherid FROM table INNER JOIN table2 ON table.otherid2=table2.otherid2
Run Code Online (Sandbox Code Playgroud)

这给了我:

id otherid
1 | 1
1 | 2
2 | 1
2 | 2
3 | 3
3 | 4
4 | 3
4 | 4

正如你可以看到我拿到身份证的复印件,有otherid2s,是不是在表2是唯一的.我需要的是INNER以某种方式加盟DISTINCT,我只想要结果如下是.不重复.

这就是我要的:

id otherid
1 | 1
2 | 1
3 | …

mysql select inner-join distinct

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