小编Cha*_*ain的帖子

如何避免跨三个连接表的SQL查询重复

当我在下面的示例中执行两个LEFT JOIN以获取"event_name"时,我得到了重复项.我用这种方式设置了112个案例.但是,如果我摆脱2 LEFT JOIN行并运行查询,我得到正确的100条记录,没有重复.我尝试使用下面的代码进行DISTINCT,但我仍然得到112重复.

SELECT "cases"."id", "cases"."date", "cases"."name", "event"."event_name" 
FROM "cases"
LEFT JOIN "middle_table" ON "cases"."serial" = "middle_table"."m_serial"
LEFT JOIN "event" ON "middle_table"."e_serial" = "event"."ev_serial"
WHERE "cases"."date" BETWEEN '2012-12-11' AND '2012-12-13'
Run Code Online (Sandbox Code Playgroud)

如何指定我只需要"案例"中的确切100个案例,并且我不希望连接中的表中的任何内容产生更多行?

谢谢!

sql

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

如何在使用带有textarea文本的jQuery追加时处理回车

我有来自textarea的文本,用户可能有合法的回车.

如果文本有一个我想保留的回车符,我该怎么做这个精确的jQuery追加示例.

我正在生成这个html代码,如果变量$ text中有回车符,它将会中断.

例:

$(".inner").append( "<textarea><?php echo $text; ?></textarea>" );
Run Code Online (Sandbox Code Playgroud)

因此,如果:

$text = "Cat

Dog";
Run Code Online (Sandbox Code Playgroud)

然后我得到这个,它会导致错误.

$( ".inner" ).append( "<textarea>Cat

Dog</textarea>" );
Run Code Online (Sandbox Code Playgroud)

当append创建这个textarea html时,我该怎么做才能保留回车?

html javascript php jquery append

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

PHP如何查看客户端Cookie?

PHP如何查看客户端Cookie?

详细说明:在使用PHP和Javascript时,我了解PHP是在服务器端处理的。而Javascript发生在客户端。

在Javascript中,我可以检查并设置这些客户端cookie。那讲得通。

但是,对于PHP,如果我在也设置了条件语句的情况下检查客户端cookie值,那么在服务器端发生PHP时,PHP如何查看客户端cookie值呢?

这是驻留在php文件中的PHP条件的示例:

<?PHP
if ($_COOKIE["name"] == “Mickey”) {
    setcookie(“fulsome”, “Mickey Mouse”, time()+3600);  
}
?>
Run Code Online (Sandbox Code Playgroud)

php cookies

5
推荐指数
2
解决办法
2883
查看次数

是否可以为您拥有的站点/服务器设置cookie?

这是我的问题的快速版本:

当cookie用于其他服务器(在这种情况下是Exchange邮件服务器)时,是否可以以某种方式将cookie设置到客户端的浏览器中?在这种情况下,尝试设置cookie的服务器位于"intranet.myschool.edu",交换服务器位于"owa_server.myschool.edu".


这是完整的问题:

我有一个PHP脚本,它使用cURL对启用了基于表单的身份验证的Exchange服务器进行HTTP POST.

当我成功进行HTTP POST(包括发布网址中的用户/传递),Exchange Server(或更具体地说,https://my.school.edu/exchweb/bin/auth/owaauth.dll文件)输出cookies.具体来说,它输出"sessionid"和"cadata"id.

将这些cookie ID写入服务器上的文本文件后,cURL/PHP可以引用它,然后从Exchange/OWA服务器请求数据(通过webdav等).

那部分有效.我想解决的问题是现在将cookie ID传递给客户端浏览器,以便他们可以使用这些cookie ID自动登录到自己的OWA帐户.

本质上,我希望我们的用户使用他们的Active Directory ID登录我们的Intranet,并查看他们最近的电子邮件的快照.然后,如果他们需要,我会给他们一个小的链接切换到完整的OWA Web应用程序.当这种切换发生时,我不希望他们必须手动登录OWA.由于他们已经在Intranet的前面提交了他们的Active Directory用户名和密码,我希望他们能够自动登录到OWA.

我应该注意,由于我们混合使用Mac OS,Windows和Linux,因此无法使用Windows身份验证尝试进行单点登录.

我以为我能够做一个"setcookie"并分配cURL获得的cookie ID并将它们放入客户端浏览器中.

这不可能吗?是不可能以这种方式"欺骗"Exchange/OWA(或任何其他网站).我有cURL捕获的合法cookie ID.有没有办法将这些传递给另一台计算机上的客户端浏览器?

在最糟糕的情况下,使用Javascript只是自动将用户名和密码粘贴到OWA登录页面是我唯一的希望吗?有没有人对如何避免我的Exchange/OWA双重登录问题有任何其他想法?

感谢您提供的任何帮助!

php cookies curl exchange-server logonserver

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

使用 Javascript 设置溢出属性

我需要这个功能来启用垂直滚动而不是水平滚动。

这不起作用:

function scrollFunction() {
        // Scroll to top 
    document.getElementsByTagName('body')[0].style.overflow-y='auto';
}
Run Code Online (Sandbox Code Playgroud)

虽然这样做,但它支持垂直和水平滚动。

function scrollFunction() {
    // Scroll to top
    document.getElementsByTagName('body')[0].style.overflow='auto';
}
Run Code Online (Sandbox Code Playgroud)

如何正确指定溢出-y?谢谢

javascript css overflow

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

如何在SQL Server中的所有表和列中找到特定值

我有飞利浦的医院数据库,但我工作的医院没有资金让他们帮我找到应用程序中的数据存在于后端SQL Server数据库中.架构文档做得不好.我需要构建一个查询来查找数据,但我还不知道数据的位置.

我正在寻找一个非常独特的价值,它会告诉我我需要的大部分数据是我发现的数据.

我真的不想将超过100个表中的所有表拉入Access或Filemaker以试图找出数据所在的位置.

是否有一种更简单的方法可以查询整个数据库,它将在所有表中搜索特定值,以告诉您该数据位所在的表和列是什么?

我也可以使用像Business Objects这样的软件解决方案,可以做这样的事情(不是我知道Business Objects是否具备这种能力......我只知道它可以帮助你在数据库中查找数据到目前为止很少).

那么有谁知道实现这一目标的最佳方法?

sql sql-server

0
推荐指数
1
解决办法
1553
查看次数