簡體   English   中英

PDO && mysql插入查詢

[英]PDO && mysql insert query

我正在建立一個評論系統。 它與MySQL,MySQLi和PDO的工作方式相同。 我有很多客戶,因此我將有多個ID。

在我的插入查詢中,我定義了一個FOREIGN KEY,它是從客戶表到notes表的user_id

我的問題是,在VALUES屬性之后,應該是第一個值來標識我正在處理的特定客戶的特定ID。

如果我在數據庫中將值保留為VALUES (1,...) ,則每個注釋將始終指向user_id (1) ,該如何處理user_id 23

<?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設置為自動遞增。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM