我建立一個評論系統。它的工作原理與MySQL,庫MySQLi和PDO方式相同。我有很多客戶,因此我將擁有多個ID。PDO && MySQL的插入查詢
在我的插入查詢我定義一個外鍵這是user_id
從客戶的表到notes
表。
我的問題是,在VALUES
屬性後,什麼應該是確定爲特定客戶我工作的特定ID的第一個值。
如果我離開的值作爲我的數據庫VALUES (1,...)
,每個評論總是會在user_id (1)
指出,我能在user_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();
}
?>
你需要插入值,用戶ID,或許**:**用戶,而不是** ** 1不 – user2182349
:在VALUES進入需要「'「? –
你應該看看'user_id'使用'auto_increment'列,每當你插入一個新行時它會自動增加:http://dev.mysql.com/doc/refman/5.7/en/example-auto- increment.html – BryanLavinParmenter