繁体   English   中英

使用IF语句更新mysql查询

[英]Update mysql query with IF statement

如果事件发生,我希望这些更新查询起作用。 我面临的问题是最后一个查询将覆盖第一个查询,甚至更糟,此更新查询甚至不会使用if语句进行更新。 我试图改变很多事情。 我究竟做错了什么?

    <?php
    $logout_button="header(location:'logout.php')";
    if ($logout_button){
    $logged_out="offline";
    $useronline_sql = mysql_query("UPDATE users SET status = '$logged_out' WHERE username='$username'");
 }?>




<script type="text/javascript">
(function(){
 var moved = false
 window.onmousemove = function(e){
  if(!moved){
      moved = true;
         <?php
         $stat = mysql_query("UPDATE users SET status='online' WHERE email='$email'", $dbh2);
         ?>
  }}})()
  </script>

当请求您的页面时,将运行所有PHP代码,并将HTML和javascript发送到浏览器。 因此,您的两个SQL查询都将被执行,浏览器将被发送以下内容:

<script type="text/javascript">
(function(){
var moved = false
window.onmousemove = function(e){
if(!moved){
     moved = true;

}}})() 
</script>

什么都不会做。 您可能需要使用ajax将请求发送到另一个运行第二个查询的PHP页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM