Php 在页面加载时将数据插入mysql数据库

Php 在页面加载时将数据插入mysql数据库,php,mysql,database,load,Php,Mysql,Database,Load,需要能够在页面加载时将数据输入MySQL表 例如: $q_edituser = "INSERT INTO hk_logs (type, time, who_done) VALUES('Logged In','". time() ."','{$_SESSION['user']['username']}')"; 但是我可以让它在页面加载时“执行”吗?因为页面是按顺序加载的,如果您使用的是PHP,您可以在该页面上创建一个数据库连接,并将其作为连接到数据库的PHP查

需要能够在页面加载时将数据输入MySQL表

例如:

 $q_edituser = "INSERT INTO hk_logs (type, time, who_done) 
                VALUES('Logged In','". time() ."','{$_SESSION['user']['username']}')";

但是我可以让它在页面加载时“执行”吗?

因为页面是按顺序加载的,如果您使用的是PHP,您可以在该页面上创建一个数据库连接,并将其作为连接到数据库的PHP查询放在页面顶部,并执行该操作

或者,您可以将其保存在单独的php文件中,在HTML页面上创建一个表单,将此php页面作为其操作,并在页面加载时通过ajax或Direct JS在document.ready(如果使用jQuery)或window.onload(如果使用JS)上提交表单。请注意,简单地传递到另一个表单页面将需要返回头重定向,或者使用AJAX完成,以不从页面中删除用户

initialPage.html
//HTML stuff
<form id="someForm" action="editUser.php" method="POST">
    <input type="hidden" name="logUser" value="login"/>
</form>


//js in initialPage.html
$(document).ready(function(){
    $('#someForm').submit();
})

//editUser.php
 session_start();
//appropriate database connection validation etc
if(isset($_POST('logUser')){
//php stuff
$q_edituser = "INSERT INTO hk_logs (type, time, who_done) VALUES('Logged In','". time() ."','{$_SESSION['user']['username']}')";
//other PHP stuff
}
initialPage.html
//HTML内容
//initialPage.html中的js
$(文档).ready(函数(){
$('#someForm').submit();
})
//editUser.php
会话_start();
//适当的数据库连接验证等
如果(isset($_POST('logUser')){
//php材料
$q_edituser=“在hk_日志(类型、时间、完成人员)中插入值('Logged In'、'.time()。'、'{$_SESSION['user']['username']}');
//其他PHP内容
}

嘿,谢谢。我对js一点也不了解。真的,你能举个代码示例吗?仍然不起作用,难道没有一种简单的方法可以在页面加载时将数据插入数据库吗?