小编Vol*_*cho的帖子

Windows任务计划程序中带有$ _GET变量的PHP脚本

如何将变量传递给Windows任务调度程序中的php脚本?

在"操作"的任务计划程序中,我输入:

programms的/脚本: C:\php\php.exe

参数 C:\scripts\myscript.php?var1=1&var2=2

?var1 = 1&var2 = 2未传递给任务计划程序中的php脚本.如果我在浏览器中使用vars调用脚本,则变量会正确传递给脚本.

编辑1

为了更好地理解答案

在使用GET ich的脚本中获取数据:

$varB = $_GET['B'];
$varC = $_GET['C'];
$varA = $_GET['A'];
Run Code Online (Sandbox Code Playgroud)

使用URL我会称之为

?B = BBB&C = CCC&A = AAA

如果我用argv做这个例子怎么样?

php windows variables get scheduled-tasks

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

MySQL - 从行中的字段更新具有MAX或GREATEST值的列(不包括NULL)

在MySQL中的表中mytable我想要UPDATE列max_value

查询表之前的示例如下:

___________________________________________________
|| id || value1 || value2 || value3 || max_value ||
___________________________________________________
|| 1  ||    1   ||   2    ||   3    ||   NULL    ||
===================================================
|| 2  ||    99  ||   2    ||   3    ||   NULL    ||
===================================================
|| 3  ||    1   ||   66   ||   66   ||   NULL    ||
===================================================
|| 4  ||    1   ||   2    ||  NULL  ||   NULL    ||
===================================================
|| 5  ||  NULL  ||  NULL  ||  NULL  ||   NULL    ||
___________________________________________________
Run Code Online (Sandbox Code Playgroud)

亚特的SQL语句max_value …

mysql null max

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

MySQL - 在WHERE子句中的NOT IN查询,在第一个表上使用相同的结构但在第二个表上没有

我想从一个表调整一个简单的MySQL查询到另一个表.第一个查询正在按预期工作,但第二个修改后的查询未显示预期结果,但我无法弄清楚结构中的任何差异.

这个问题与我之前认为已经解决的问题有关:

WHERE条件中的SQL IF ELSE/CASE子句

简要解释一下qhat查询应该做什么:

我想在SQL SELECT中写一个WHERE条件,它应该显示每个ID最多一个结果.但它应该只在LANG是FR或EN时显示结果.如果没有FR可用于ID,则应优先选择FR并且EN应仅显示为替代.所以结果看起来像这样.

这里是工作查询.这是SQL Fiddle LINK

SELECT * FROM `table1`
WHERE ID = 4
AND lang = 'FR'
OR (lang = 'EN' AND ID = 4 NOT IN (SELECT ID FROM table1 WHERE lang = 'FR'))
Run Code Online (Sandbox Code Playgroud)

这是结构相同的查询.这是SQL Fiddle LINK

SELECT * FROM `epf_application_detail`
WHERE application_id = 281656475
AND language_code = 'PL'
OR (language_code = 'EN' AND application_id = 281656475 NOT IN (SELECT application_id FROM `epf_application_detail` WHERE language_code = 'PL'))
Run Code Online (Sandbox Code Playgroud)

如果第二小提琴能够正常工作,它应该显示出来

+--------------+----------------+---------------+-----------+
|  export_date | application_id …
Run Code Online (Sandbox Code Playgroud)

mysql sql notin

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

SQL - IF EXISTS - SELECT A - ELSE - SELECT B

我在php脚本中调用SQL.有时在"DE"中没有值,如果是这种情况我想从"EN"获得值

它应该是这样的,但它不是这样的

IF (EXISTS (SELECT epf_application_detail.description FROM epf_application_detail INNER JOIN app_uri ON epf_application_detail.application_id=app_uri.application_id WHERE app_uri.uri = '/ps-puzzle-daily-download-for-ipad-iphone-327103760.html' AND epf_application_detail.language_code = 'DE' LIMIT 1))
BEGIN
SELECT epf_application_detail.description FROM epf_application_detail INNER JOIN app_uri ON epf_application_detail.application_id=app_uri.application_id WHERE app_uri.uri = '/ps-puzzle-daily-download-for-ipad-iphone-327103760.html' AND epf_application_detail.language_code = 'DE' LIMIT 1
END
ELSE
BEGIN
SELECT epf_application_detail.description FROM epf_application_detail INNER JOIN app_uri ON epf_application_detail.application_id=app_uri.application_id WHERE app_uri.uri = '/ps-puzzle-daily-download-for-ipad-iphone-327103760.html' AND epf_application_detail.language_code = 'EN' LIMIT 1
END
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

#1064 - You have an error in your SQL syntax; check the manual …
Run Code Online (Sandbox Code Playgroud)

php mysql sql if-statement

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

PHP副本文件A,如果大小大于文件B的大小

我想用php查看根文件夹中文件的文件大小是否大于子文件夹"old"中相同文件的大小.如果大小较大,我想将文件复制到旧文件夹并覆盖现有文件.

<?php
$newfile = 'somefile.txt';
$oldfile = 'old/somefile.txt';

if (filesize($newfile) < filesize($oldfile)){
    copy($newfile,$oldfile);
    echo $newfile. 'is copied';
    }
    else {
    echo $newfile. 'is smaller';
    }
?>
Run Code Online (Sandbox Code Playgroud)

此代码不会复制.有人可以更正代码吗?

php copy

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

IF子句仅给出最后IF条件的值

我有以下IF条件,但它总是给我最后的$ genreid 6000

if ($URL == "/apps.html"
    or "/apps/all-genres.html"
    or "/apps/all-genres/top-paid-apps.html"
    or "/apps/all-genres/top-free-apps.html"
) {
    $genreid = "36";
}

if ($URL == "/apps/business.html"
    or "/apps/business/top-paid-apps.html"
    or "/apps/business/top-free-apps.html"
) {
    $genreid = "6000";
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮我纠正这个吗?

php if-statement

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

标签 统计

php ×4

mysql ×3

if-statement ×2

sql ×2

copy ×1

get ×1

max ×1

notin ×1

null ×1

scheduled-tasks ×1

variables ×1

windows ×1