小编Onk*_*aps的帖子

问两次表现不好?

我有一个功能:

function getMilk() {
    if($condition == true)
        return "Milk for you, madam";
    return false;
}
Run Code Online (Sandbox Code Playgroud)

例1:

if(getMilk()) 
    echo getMilk();
Run Code Online (Sandbox Code Playgroud)

第一个例子是否使PHP运行两次牛奶?

例2:

echo getMilk(); // don't check for milk first, just get it if they have it
Run Code Online (Sandbox Code Playgroud)

如果我是PHP,我宁愿得到第二个例子.然后,我不必跑到商店检查牛奶,然后再跑一次才能得到它.

示例2会更快/更好,还是不重要?

php

28
推荐指数
3
解决办法
3977
查看次数

直接链接到第一个谷歌搜索结果

我想直接链接到第一个谷歌搜索结果,这可能吗?我将使用一个非常具体的搜索查询,包括site:specificsite.com. 就像“我感觉很幸运”按钮的直接链接。

例子: https://www.google.no/search?q=how+do+i+get+a+facebook+pixel+site%3Afacebook.com

在我的脑海中,我认为向 Google API 或普通 Google 搜索站点发出 PHP curl 请求,然后将第一个结果作为链接回显。或者做同样的事情,但使用 AJAX。

但我猜一定有更直接的方法吗?

PS:我不想讨论它是否是一个好主意,只是它是否可能,也许是关于如何最简单地做到这一点的提示。

google-search

6
推荐指数
0
解决办法
1437
查看次数

获取按ID分组的最新条目

我有一张产品库存表.问题是每次库存变更时,新值都会与新数量一起存储.例:

ProductID | Quantity | LastUpdate
1           123        2019.01.01
2           234        2019.01.01
1           444        2019.01.02
2           222        2019.01.02
Run Code Online (Sandbox Code Playgroud)

因此,我需要获取每个产品的最新库存更新并返回:

ProductID | Quantity
1           444
2           222     
Run Code Online (Sandbox Code Playgroud)

以下SQL工作,但速度很慢.

SELECT ProductID, Quantity
FROM (
    SELECT ProductID, Quantity
    FROM Stock
    WHERE LastUpdate 
    IN (SELECT MAX(LastUpdate) FROM Stock GROUP BY ProductID)
) 
Run Code Online (Sandbox Code Playgroud)

由于查询很慢并且应该保持连接到另一个查询,我真的想要一些关于如何做得更好的输入.

还有另外一种方法吗?

sql sql-server max

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

标签 统计

google-search ×1

max ×1

php ×1

sql ×1

sql-server ×1