English 中文(简体)
PHP文件上的 CRON 工作电子邮件提醒设置?
原标题:e-mail alert set for CRON job on a PHP file?

我设置了一个 php 文件的 cron- job 。 我还设置了电子邮件, 这样当 cron 被执行时, 我就会收到电子邮件提醒 。 因此, 我在该 php 文件中的“ enough> echo

我怀疑它不是检查代码状况, 它只是通过代码 & amp; 在邮件体中显示回声语句 。

查看下面的代码- :

$query_update = "UPDATE  tier_price tp 
JOIN   catalog_product_entity cpe   ON    cpe.entity_id = tp.entity_id    
AND    cpe.name LIKE  $col2    AND   website_id = $col4 
JOIN   customer_group cg   ON    cg.customer_group_id = tp.customer_group_id   AND   cg.customer_group_code =  $col1 SET cpetp.value = ".$col3.";";
mysql_query($query_update);
$count = mysql_affected_rows();
if($count == 1)
{
         echo "<br />"."Price for customer group $col1 for item $col2 is updated to $col3";
}
if($count == 0)
{
       $qry_fetch_product = "SELECT entity_id FROM catalog_product_entity WHERE name =  $col2 ";
       $res_qry_fetch_product = mysql_query($qry_fetch_product);
       while($row = mysql_fetch_array($res_qry_fetch_product))
       {
        $entity_id = $row["entity_id"];
       }

       $qry_fetch_grp_code = "SELECT customer_group_id FROM customer_group WHERE customer_group_code = $col1 ";
       $res_qry_fetch = mysql_query($qry_fetch_grp_code);
       while($row = mysql_fetch_array($res_qry_fetch))
       {
        $customer_group_id = $row["customer_group_id"];     
       }

       $qry_insert_base = "INSERT into tier_price(entity_id,customer_group_id,qty,value,website_id) VALUES ($entity_id,$customer_group_id,1,$col3,$col4)";
       $res_qry_insert_base = mysql_query($qry_insert_base);    

  echo "<br />"."Price $col3 for customer group $col1 for item $col2 is inserted";
}

我得到的邮件提醒包含:

<br />Price for customer group 101 for item abc is updated to 252<br />Price 252 for customer group 101 for item abc is inserted
<br />Price for customer group 102 for item pqr is updated to 252.49<br />Price 252.49 for customer group 102 for item pqr is inserted
<br />Price for customer group 103 for item xyz is updated to 15.5<br />Price 15.5 for customer group 103 for item xyz is inserted

所以,我的怀疑是,它进入两个循环, 不应该是真实的。 就像如果查询得到更新的计数变成 1, 所以它只能进行节流, 如果( $count = 1) 环圈 & amp; 类似的话, 如果没有更新的计数变成 0, 但是从 o/ p, 我们可以看到它在两个循环和 amp 中运行; 我们可以看到电子邮件提示中的两行, 这非常令人困惑...

任何人都能提供避免此现象的解决方案... 因此,如果更新发生, 它会在邮件中显示更新或者插入, 它会在代码中插入语句 。

问题回答

Please check http://php.net/manual/en/function.mysql-affected-rows.php use something like below

<?php
$count = mysql_affected_rows();
if(mysql_affected_rows())
{
}else{

}
?>




相关问题
Angle brackets in php

I want to store angle brackets in a string in PHP because i want to eventually use mail() to send an HTML email out. The following is the code that doesn t seem to work. while(...) { $msg .= "<...

authlogic auto_register feature using my options

I have auto registration working with authlogic using gaizka s version of authlogic_openid which I found on Github since pelle s original addition of the feature seemed to cause issues. http://...

Zend 邮件问题,涉及外国char子+ com子

泽斯德邮局在名称被定为具有外国性质(如“保”)和 com(”)的物品时,就放弃了一种例外(因为邮局(邮局)退回假)。 重新提出以下守则。

How to track an email in Java?

How I can track an email? I m using java on the server side for sending emails. I want to track whether it is delivered , opened, etc... How I can do that ?

Web Link in a mail is not rendering as link in yahoo

string from = "abc@gmail.com"; string to = "xyz@gmail.com,xyz@yahoo.co.in"; string password="abcxyz"; MailMessage mail = new System.Net.Mail.MailMessage(); mail.To.Add(to); mail.From = new ...

SharePoint - Approaching Website Storage Limit Email

How can i go about changing the distribution list as well as the email text for the email that goes out to site collection admin when a site collection approaches it s size limit? Thanks for your ...

How to create an email mailing list

Im creating a coming soon page for a website im developing, and im adding an option for the user to enter their email address so we can email them when the site is up. How do I do this?

CCNet email does not include MSBuild results

We re using CCNet 1.4.4.83 but when an MSBuild task fails, we don t get the MSBuild results (i.e. missing file or whatever reason the compile failed) in the email notification. I do see the build ...

热门标签