我試圖得到一個表的結果,並將其插入到另一個表。結果是用戶標識。這段代碼應該可以工作,但不會。插入結果循環
$query1 = "SELECT id FROM users";
$select1 = $db->prepare($query1);
$select1->execute(array());
foreach($select as $index => $rs) {
$users = $rs['id'];
// the results are 1,2,3,4,5,6,7,8... (the user id's)
}
// Here below, I want to add the results into another table...
foreach ($users as $row){
$query2 = "INSERT INTO validateuser (userid) VALUES (".$row.")";
$select2 = $db->prepare($query2);
$select2->execute(array());
}
INSERT INTO的ValidateUser(用戶ID) SELECT ID FROM用戶?我從來沒有見過像這樣的查詢。你什麼意思?如何在一個查詢中輸入我想要的全部內容? –
@ J.Doe準確。您可以在[MySQL的文檔](https://dev.mysql.com/doc/refman/5.7/en/insert-select.html)中瞭解更多信息。 – Mureinik
因爲我有其他值可以在其他表中輸入列。所有用戶必須在第二列上插入一個名爲「已驗證」的文本。這必須適用於所有用戶標識。你的代碼有效,但我不知道我是否可以按照你的建議做我想做的事。 –