【问题标题】:notify me when data inserted in database php当数据插入数据库 php 时通知我
【发布时间】:2017-07-01 13:13:39
【问题描述】:
if (($address == "") AND ( $date == "")) {
  echo "";
} else {
  date_default_timezone_set('Etc/GMT+8');
  $sent_dt = date('Y-m-d H:i:s');

  $sql = "INSERT INTO info (address,date) VALUES (:phone,:date)";
  $q = $CNT->prepare($sql);
  $q->execute(
    array(
      ':address' => "$address",
      ':date' => "$sent_dt"
    )
  );
}

我想把这个脚本放在 else 里面,这样每次插入新数据时它都会通知我。

echo'<script>
    Push.create("Hello from the other side!", {
    body: "You're invited",
    icon: "img/k.jpg",
    timeout: 4000,
    onClick: function () {
        window.focus();
        this.close();
    }
  });
</script>';

【问题讨论】:

    标签: javascript php database


    【解决方案1】:

    检查语句执行返回真还是假:

    if($q->execute(array(':address'=>"$address",':date'=>"$sent_dt"))==TRUE) {
           echo ' <script>Push.create("Hello from the other side!", { body: "You\'re invited", icon: "img/k.jpg", timeout: 4000, onClick: function () { window.focus(); this.close(); }`` });</script> '; 
      }
    

    哦,顺便说一句,我们必须转义字符...

    【讨论】:

      猜你喜欢
      • 2018-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多