PDO&&;mysql插入查询


PDO && mysql insert query

我正在构建一个注释系统。它与MySQL、MySQLi和PDO的工作方式相同。我有很多客户,所以我会有多个ID。

在我的插入查询中,我定义了一个FOREIGN KEY,它是从客户表到notes表的user_id

我的问题是,在VALUES属性之后,识别我正在处理的特定客户的特定id的第一个值应该是什么。

如果我在数据库中将值保留为VALUES (1,...),则每个注释都将始终指向user_id (1),那么我可以在user_id23上做什么?

<?php
            // DEFINE QUERY HERE
            $query = $dbc->prepare("INSERT INTO `notes`(`user_id`,`entry`, registration_date)
                                    VALUES (1,:entry, NOW())");
            //EXCECUTE QUERY
            $query->bindValue(':entry', $_POST['entry']);
            $query->execute();
            echo '<span style="color:red;">Note Added </span>';
            $dbc = null;
        } else {
            echo '<span style="color:red;">Note was not added, insert Admin notes</span>';
        }
    }
    catch(PDOExeption $e){
        echo $e->getMessage();
    }
?>

请从您的语句中删除值1。相反,发送当前post id并动态填充此变量。同时将用户表中的Id设置为自动递增。