windows任务调度器中的PHP脚本

windows任务调度器中的PHP脚本,php,windows,scheduled-tasks,Php,Windows,Scheduled Tasks,我编写了php脚本,该脚本在浏览器中作为网页成功执行。但是当我使用windows任务调度程序调度脚本时,脚本将成功运行(windows任务调度程序中没有错误),但数据库中没有任何结果;它应该更新一些行 以下是脚本: <?php $con = mysqli_connect("xxx", "xxx", "xxx"); mysqli_select_db($con, "xxx"); $tns = " (DESCRIPTION = (ADDRESS_LIST = (ADDR

我编写了php脚本,该脚本在浏览器中作为网页成功执行。但是当我使用windows任务调度程序调度脚本时,脚本将成功运行(windows任务调度程序中没有错误),但数据库中没有任何结果;它应该更新一些行

以下是脚本:

<?php
$con = mysqli_connect("xxx", "xxx", "xxx");
mysqli_select_db($con, "xxx");

$tns = "  
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = xxx))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = xxx.xxx.xxx.xx)
    )
  )
       ";
if (mysqli_connect_errno())
    {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
    };
$conn = oci_connect("xxx", "xxx", $tns);

if (!$conn)
    {
    $m = oci_error();
    echo $m['message'], "\n";
    exit;
    }
  else
    {

    $Orcle_Sql = "select ID,E_OFFICIAL_NAME,Password
                           from xxx";
    $array = oci_parse($conn, $Orcle_Sql);
    oci_execute($array);
    while ($row = oci_fetch_array($array))
        {
        $ID = $row[0];
        $Password = $row[2];

        $sql = "UPDATE students_info set password='$Password' WHERE ID= '$ID'";
        $Update_query = mysqli_query($con, $sql);
        }

    }
mysqli_close($con);
oci_close($conn);
?>

我通过批处理文件运行PHP脚本来解决这个问题

以及在Windows任务计划程序中计划批处理文件

这篇文章对我帮助很大:


我通过批处理文件运行PHP脚本来解决这个问题

以及在Windows任务计划程序中计划批处理文件

这篇文章对我帮助很大:


用户在23小时之前不能接受自己的答案:)我写了一个便条明天早上做:用户在23小时之前不能接受自己的答案:)我写了一个便条明天早上做:D