小编Bil*_*win的帖子

Zend Framework cookie管理

我想知道Zend Framework是否有任何处理cookie的类.例如,一个包含php setcookie()函数的类.提前致谢.

php cookies zend-framework

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

检索查询中的最新记录

我有以下表格:

tblPerson:

PersonID | Name
---------------------
   1     | John Smith
   2     | Jane Doe
   3     | David Hoshi
Run Code Online (Sandbox Code Playgroud)

tblLocation:

LocationID | Timestamp | PersonID | X | Y | Z | More Columns...
---------------------------------------------------------------
    40     | Jan. 1st  |     3    | 0 | 0 | 0 | More Info...
    41     | Jan. 2nd  |     1    | 1 | 1 | 0 | More Info...
    42     | Jan. 2nd  |     3    | 2 | 2 | 2 | More Info...
    43 …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server group-by sql-server-2005 greatest-n-per-group

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

如何从SELECT查询(而不是表)中显示COLUMNS?

运行以下内容时出现语法错误:

show columns from (select * from (select * from my_table) as T)
Run Code Online (Sandbox Code Playgroud)

如何从我编写的查询中显示列,而不是从表中显示?

java mysql database-metadata

14
推荐指数
3
解决办法
4996
查看次数

mysql 5.6有ANY_VALUE功能吗?

目前我在开发中使用mysql 5.7,在生产中使用5.6.每次我在开发中使用group运行查询时都会出现一些错误,如"错误代码:1055. SELECT列表的表达式#1不在GROUP BY中"

这是查询.

SELECT c.id, c.name, i.* 
 FROM countries c, images i 
WHERE i.country_id = c.id
GROUP BY c.id; Fixed for 5.7; 

SELECT c.id, c.name,
       ANY_VALUE(i.url) url, 
       ANY_VALUE(i.lat) lat, 
       ANY_VALUE(i.lng) lng 
  FROM countries c, images i
 WHERE i.country_id = c.id
 GROUP BY c.id;
Run Code Online (Sandbox Code Playgroud)

为了解决这个问题,我使用5.7 ANY_VALUE中的mysql函数,但主要问题是它在mysql 5.6中不可用

因此,如果我修复sql语句进行开发,我将在生产中出错.

你知道mysql 5.6中ANY_VALUE函数的任何解决方案或polifill吗?

mysql group-by aggregate-functions mysql-error-1055

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

HTTP与FTP上传

我正在建立一个大型网站,允许会员上传最大20MB的内容(图像,视频)(可能略低于15MB,我们尚未确定最终上传限制但是它会介于10之间) -25MB).

我的问题是,在这种情况下我应该使用HTTP或FTP上传吗?请记住,80-90%的上传量会比cca 1-3MB更小,但有时会有些成员上传大文件(10MB +).

HTTP上传对于如此大的文件是否足够可靠,还是应该使用FTP?上传文件时,HTTP和FTP之间是否存在明显的速度差异?

我问,因为我正在使用Zend Framework,它已经有HTTP适配器用于文件上传,如果我选择FTP,我将不得不为它编写自己的适配器.

谢谢!

php upload zend-framework file-upload

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

如何为每个帐户的最后一笔交易进行SQL查询?

假设我有一个表"事务",其中包含"acct_id""trans_date"和"trans_type"列,我想过滤此表,以便我只拥有每个帐户的最后一笔交易.显然我可以做点什么

SELECT acct_id, max(trans_date) as trans_date  
FROM transactions GROUP BY acct_id;
Run Code Online (Sandbox Code Playgroud)

但后来我失去了我的trans_type.然后,我可以使用我的日期列表和帐户ID进行第二次SQL调用,然后返回我的trans_type,但这感觉很麻烦,因为它意味着要么来回发送数据到sql server,要么就是创建一个临时表.

有没有办法用一个查询来做到这一点,希望是一个可以与mysql,postgres,sql-server和oracle一起使用的泛型方法.

sql greatest-n-per-group

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

静态工厂方法的现实用例?

我熟悉静态工厂方法的想法和好处,如Joshua Bloch的Effective Java中所述:

  • 工厂方法具有名称,因此与构造函数不同,您可以使用多个具有相同签名的工厂方法.
  • 工厂方法不必创建新对象; 他们可以返回以前创建的对象.这适用于不可变对象或值对象.
  • 与构造函数不同,工厂方法可以返回其返回类型的任何子类型的对象.

现在,我正在尝试为正在学习Java和OO原则的人解释静态工厂方法.她从具体场景而不是抽象中学习得最好.如果她能看到工作模式,解决一些问题,她就会明白.但她发现更难以阅读上述特征的抽象列表来理解如何应用模式.

你能帮我提出一个使用静态工厂方法的现实例子,它可以使它的好处变得清晰,但是它仍然足够简单,可以在介绍性的Java类中显示某些人吗?

这个人确实有PL/SQL的编程经验,但从来没有学过OOP模式.

java oop static-methods design-patterns factory

13
推荐指数
1
解决办法
4130
查看次数

用于清理Mysql数据库输入的函数

我试图将一个通用功能放在一起,以清理对Mysql数据库的输入.到目前为止,这就是我所拥有的:

function sanitize($input){
    if(get_magic_quotes_qpc($input)){

        $input = trim($input); // get rid of white space left and right
        $input = htmlentities($input); // convert symbols to html entities
        return $input;
    } else {

        $input = htmlentities($input); // convert symbols to html entities
        $input = addslashes($input); // server doesn't add slashes, so we will add them to escape ',",\,NULL
        $input = mysql_real_escape_string($input); // escapes \x00, \n, \r, \, ', " and \x1a
        return $input;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我理解的定义get_magic_quotes_qpc().这是由php服务器设置为自动转义字符而不是需要使用addslashes().

我是否正确地使用过addslashes()并且 …

php mysql sanitization sql-injection

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

获得每个组的最佳结果(在Oracle中)

如何在oracle查询中获得几个组的N个结果.

例如,给出下表:

|--------+------------+------------|
| emp_id | name       | occupation |
|--------+------------+------------|
|      1 | John Smith | Accountant |
|      2 | Jane Doe   | Engineer   |
|      3 | Jack Black | Funnyman   |
|--------+------------+------------|
Run Code Online (Sandbox Code Playgroud)

还有更多行占用更多.我想从每个职业中找到三名员工(比方说).

有没有办法在不使用子查询的情况下执行此操作?

sql oracle greatest-n-per-group

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

树表的SQL查询

我有一个树结构的表:

id parentId name
----------------
1  0        Category1
2  0        Category2
3  1        Category3
4  2        Category4
5  1        Category5
6  2        Category6
7  3        Category7
Run Code Online (Sandbox Code Playgroud)

在SQL查询resut我需要一个像这样的表:

id parentId level name
----------------------
1  0        0     Category1
3  1        1     Category3
7  3        2     Category7
5  1        1     Category5
2  0        0     Category2
4  2        1     Category4
6  2        1     Category6
Run Code Online (Sandbox Code Playgroud)

谁能帮我写ms-sql查询?谢谢!

sql sql-server hierarchical-data sql-server-2008

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