使用 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 页面,该页面 运行 是您的第二个查询。
我只希望这些更新查询工作如果事件发生。我面临的问题是最后一个查询覆盖了第一个查询,更糟糕的是,这个更新查询甚至没有使用 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 页面,该页面 运行 是您的第二个查询。