得到“?”后可以估价只需加载页面即可存储在数据库中?

时间:2017-11-13 20:22:13

标签: php mysql google-analytics

如果用户打开domain.com/article?username=bob,那么只需加载页面就可以在用户名下的数据库表中插入新行,其值为bob,是否可以?如果是,那么我怎么能做到这一点?

就像谷歌分析一样,如果你有分析并打开domain.com/article?utm_campaign=bob,那么谷歌分析会在他们的数据库中存储bob值,包括加载页面时的访问者信息。

请原谅我的英语,谢谢

2 个答案:

答案 0 :(得分:0)

假设您之前已创建并连接到数据库。使用PHP的$_GET变量返回URL中所有参数的数组。

使用您的示例网址:domain.com/article?username=bob

<?php
    // (connect to database here)

    $username = $_GET['username']; // bob
    $sql = "INSERT INTO table_name (column_name) VALUES ('".$username."')";

    // (execute $sql variable here)
?>

答案 1 :(得分:-1)

虽然您尚未在此处发布代码,但我相信您应该使用Cookie和会话来实现您的目标。 Cookie用于保存用户数据,然后传输回服务器