Php PDO&&;mysql插入查询

Php PDO&&;mysql插入查询,php,pdo,Php,Pdo,我正在建立一个评论系统。它与MySQL、MySQLi和PDO的工作方式相同。我有很多客户,因此我会有多个ID 在我的insert查询中,我定义了一个外键,它是客户表中的用户id到notes表中 我的问题是,在VALUES属性之后,识别我正在处理的特定客户的特定id的第一个值应该是什么 如果我在数据库中将值保留为VALUES(1,…),则每个注释将始终指向user\u id(1),我可以对user\u id2和3进行哪些操作 <?php // DEFINE QUERY

我正在建立一个评论系统。它与MySQL、MySQLi和PDO的工作方式相同。我有很多客户,因此我会有多个ID

在我的insert查询中,我定义了一个外键,它是客户表中的
用户id
notes
表中

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

如果我在数据库中将值保留为
VALUES(1,…)
,则每个注释将始终指向
user\u id(1)
,我可以对
user\u id
2
3
进行哪些操作

<?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。相反,发送当前帖子id并动态填充此变量。还可以将用户表中的Id设置为自动递增。

您需要插入一个用户Id值,可能是:user而不是VALUES need“'”中的1does:entry?您应该考虑使用
自动递增
列作为
用户Id
,每次你插入一个新行,它就会自动增加:是的,哈哈,不知道怎么做。。当ID来自数据库的自动增量时。。但无论如何,这听起来像是一个选项。您可以使用隐藏的输入并用用户id填充它。因此,您可以将其发送到您的语句中。或者,您可以从用户会话数据中选择
用户id