使用会话在mysql中插入数据

时间:2016-03-16 16:23:18

标签: php mysql pdo

我面临一个问题。我已经创建了会话。我想要的只是当有人点击我的PHP代码执行的提交按钮时。我想将点击按钮的用户名存储到mysql中。当我点击它时,我得到一个“创建成功”的回声但是mysql表中充满了零。我可以回复".$r['username']."并确认它。

 <?php
    session_start();
    if($_SESSION['user']==''){
        header("Location:login.php");
    }else{
        $dbh=new PDO('mysql:dbname=myDB;host=127.0.0.1', 'user', 'pass');
        $sql=$dbh->prepare("SELECT * FROM users WHERE id=?");
        $sql->execute(array($_SESSION['user']));
        while($r=$sql->fetch()){
            sql = "INSERT INTO table (tablerow) VALUES ('`".$r['username']."`')";

            try {
                $dbh->exec($sql);
                echo " `".$r['username']."` inserted successfully";
            } catch(PDOException $e) {
                echo $sql . "<br>" . $e->getMessage();
            }
        }

        $conn = null;
    }
    ?>

0 个答案:

没有答案