基本上,我需要根據圖像1中的tab_id和圖像2(連接)中的id選擇圖像1中的submitted_link行。選擇這個之後,我需要更新圖像2中tab_content行的每一個id在圖像2中。圖像下面是我現在有明智的代碼。使用連接選擇行然後更新mysql表
圖片1:
Database Help http://bekustom.com/Untitled-1.jpg
圖片2:
Database Help http://bekustom.com/Untitled-2.jpg
我的代碼:
$sql = ("SELECT submitted_links.submitted_link, submitted_links.tab_id, users_tabs.id FROM users_tabs, submitted_links WHERE submitted_links.tab_id=users_tabs.id AND submitted_links.user_id=users_tabs.user_id");
$result = mysqli_query($db, $sql);
while($row = $result->fetch_array()) {
$rows[] = $row;
}
foreach($rows as $row) {
$tab_content[] = $row['submitted_link'];
$tab_id = $row['tab_id'];
$tab_implode = implode(",", $tab_content);
$sql2 = ("UPDATE users_tabs SET tab_content='".$tab_implode."' WHERE id='".$tab_id."'");
$result2 = $db->query($sql2);
}
什麼我得到的tab_content目前:
在tab_contentID 17: http://google.com,http://twitter.com,http://google2.com
ID 18: http://google.com,http://twitter.com
所需數據:
ID 17: http://google.com,http://google2.com
ID 18: http://twitter.com
你做了什麼?更新不起作用? –
關於你想要的數據庫的最終狀態可以更清楚一些嗎? – Manu
爲什麼不能在while循環中移動你的更新查詢? –