使用 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 页面。
相关文章:
- 更新从Mysql查询检索到的数据?Node.js节点mysql
- 浓缩一系列mySQL查询
- 如何翻译MySQL查询's ResultSet转换为整数
- 如何在mysql查询(NODE.js)中重复使用一个参数
- onclick->mysql查询->javascript;同一页
- 向更新mysql查询传递一个id
- 如何在下拉列表更改时自动填充mysql查询结果中的文本框值
- mysql查询一次在单个查询中的多个表中插入记录
- 添加行并运行多个mySQL查询
- 如何将mysql查询的结果获取到html文本框中
- 数组数据排序类似mysql查询
- 使用jquery显示mysql查询结果
- 通过 AJAX 调用 PHP 文件,将 $_GET 变量传递到 MySQL 查询中,然后回显到响应中
- 使用 mysql 查询从单列返回值
- 如何使用表值来使用PHP驱动mySQL查询
- php中的mysql查询不起作用,但它在另一个php文件中起作用
- 使用MySQL查询或javascript进行数据优化
- 如何在nodejs中的MySQL查询中使用多个变量
- 如何在不输出结束PHP标签“?>”的情况下将PHP MySQL查询回显到Javascript变量中
- 模型对象构造函数中的节点mysql查询