小编Nat*_*ade的帖子

谷歌翻译获得当前语言

找到零的任何东西来帮助我在线....

我正在使用多语言站点的当前函数:

function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'en', includedLanguages: 'en,es',     layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
}
Run Code Online (Sandbox Code Playgroud)

但是,一旦用户更改它,我不知道如何获取当前语言.我不确定这是否可行.基本上我想更新西班牙语图像,如果选择西班牙语而不是英语.任何帮助,将不胜感激!

javascript google-translate

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

HTML 5视频标记不适用于任何浏览器

所以我用AnyConverter做一个转换.mov.mpf,.ogv.webm格式.然后我将它们放在视频目录中并使用以下代码

 <video width="500" height="281">
    <source src="/video/video.mp4" type="video/mp4" />
    <source src="/video/video.ogv" type="video/ogg" />
    <source src="/video/video.webm" type="video/webm" />
</video>
Run Code Online (Sandbox Code Playgroud)

但是,该视频未在Sarari,Chrome或Firefox最新版本中显示.我正在使用HTML 5 Doctype而不确定发生了什么.有什么建议?

编辑

奇怪的是,我改变了完整网址的路径,但仍然无法正常工作.然后当我在Firefox中粘贴网址时播放视频.我想知道它是否在视频标签之外...

html5 html5-video

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

更改当前的MySql查询以基于id组合结果

我下面的当前查询得到了所有注册参加活动的评委.in子句中的子查询是因为事件可以是一天或多天,并且评委可以注册一个或多个.这很好,但如果它是一个2天的事件,并且法官报到两者,他们是2行返回给用户.我想将它们结合起来,以便显示它们的信息以及两个事件日.我该怎么办呢?

select concat(ej.FirstName, ' ', ej.LastName) as judge, ej.email, ej.phone, ed.EventDate
from EventJudges ej 
inner join EventJudgeXref ejx on ej.Id = ejx.EventJudgeId 
inner join EventDates ed on ejx.EventDateId = ed.Id
where ejx.EventDateId in(SELECT Id FROM EventDates WHERE EventId = 1) 
order by ej.FirstName asc, ej.LastName asc
Run Code Online (Sandbox Code Playgroud)

EventJudgeXref表包含a JudgeId和EventDateId以供参考.

mysql select

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

如何将数组内爆到新行

我有一个这样的数组。

$array = array();
$array[] = 'how';
$array[] = 'are';
$array[] = 'you';
Run Code Online (Sandbox Code Playgroud)

我都试过了echo implode( "\n", $array ); exit; die;echo implode( PHP_EOL, $array ); exit; die;但它总是在同一行输出,而不是:

怎么


如何将数组内爆到新行?

php arrays newline implode

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

在Mysql中实现关键字或标签的最佳方式

所以我有一个食谱数据库,我希望将关键字或标签与每餐相关联,例如"中文","意大利","低卡"等.用户从不提交关键字,因此我可以完全控制.您认为以下哪种方法是最好的方法..

A)我可以在餐桌上有一列填充关键字后跟逗号.意大利语,健康等等.然后我可以从单个列的单行中获取结果,然后使用PHP来解析结果并执行繁重的工作.

B)我可以有一个关键字表,每行包含meal_id,然后是一个关键字.然后,我可以查询具有该ID的所有关键字.

或者是否有更好的方法来实现关键字,如全文?

php mysql tags

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

性能最佳的MySql'Friend'表

我在这个结构的社交类型网络上有一个朋友表:

uid binary(16) 
memberid int 
friendid int 
datefriended datetime 
isactive bool
Run Code Online (Sandbox Code Playgroud)

这样我只将关系和其他数据存储在一个表中.但是说我需要得到我所有的朋友,无论我是朋友(memberid)还是我的朋友(friendid),然后我需要从成员表中获取用户名.查询是这样的:

SELECT m.name FROM members m
INNER JOIN friends f on m.memberid = f.friendid
WHERE f.memberid = 1

UNION ALL

SELECT m.name from members m
INNER JOIN friends f on m.memberid = f.memberid
WHERE f.friendid = 1
Run Code Online (Sandbox Code Playgroud)

对我来说,如果你有很多用户和朋友提取这些数据,这似乎可能是对数据库的资源密集型调用.我知道可以选择为每个朋友关系提供一对条目,但我试图在一次查询中执行此操作.您对如何改进查询或表结构以提高性能有任何想法吗?或者也许它不会像我预见的那么糟糕?

mysql union join

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

Cron每分钟工作超过100,太多了?

您好我有一个服务器有100个客户端站点,每个站点都有自己的数据库.我需要每个人每分钟24/7运行一个cron作业,以检查客户端是否设置了当时发布的帖子,如果is_published在post表中设置为1.我的问题是,如果没有可用的基准测试,每分钟100个cron作业会显着减慢我的服务器速度吗?我知道这很模糊,但我在10MBps端口上运行一个1024MB内存的Linux服务器.

mysql linux cron

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

Woocommerce 在订阅续订时获取新订单 ID

我有 Woocommerce 订阅,并且 Stripe Gateway 设置并正常工作。每次我手动测试计划的续订时,它都会保存续订的新订单 ID,但我找不到访问它的方法。我设置了scheduled_subscription_payment()打印对象$order,但由于订阅引用了初始订单,order_id 始终相同。有没有办法在订阅续订触发后立即获取新订单 ID?

我引用的函数位于 Stripe WC Gateway 插件中:

public function scheduled_subscription_payment( $amount_to_charge, $order, $product_id )
Run Code Online (Sandbox Code Playgroud)

php wordpress subscription stripe-payments woocommerce

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