![](/img/trans.png)
[英]How to insert one table to another from another database with relationships in MySQL?
[英]How to insert and retrive data from one table to another table in mysql database
我有兩個表格頁面和上傳
頁:
page_id, page_name, page_parent
( 4, test, 0)
( 5, test-sub, 4)
( 6, test-sub2, 4)
上傳:
upload_id, upload_name, upload_root
(1, test, 4)
(2, test-sub, 4)
(3, test-sub2, 4)
我非常成功地將 page_id 放入 upload_root 中,但是當頁面有子菜單並進入 page_parent 時出現問題。
$name = $_POST['name'];
$root = $_POST['root'];
$insert_sql = "INSERT INTO tbl_upload VALUES ('' , \"$name\", \"$root\")";
$root = $_POST['page_id'];?>
<form action="" enctype="multipart/form-data" method="post">
<div>Name: <input name="title" type="text" size="50"/></div>
<input name="page_id" type="hidden" value= "<?php echo"$page_id"; ?>"
<input type="submit" value="Upload" id="upload" class="upload"/>
</form>
$fetch_sql = "SELECT upload_id, upload_name, upload_root from tbl_upload WHERE upload_root = \"$page_id\"";
我無法獲得頁面的正確網址。 我沒有得到正確的詞來描述我的問題。 但是我非常想要的是將 page_id(這是自動增量)的確切值檢索到upload_id 中,如果不可能,然后到upload_root。
上傳:
upload_id, upload_name, upload_root
(4, test, 4)
(5, test-sub, 4)
(6, test-sub2, 4)
<?php
if (isset($_GET['submit']))
{
$name = $_POST['title'];
$pageid = $_POST['page_id'];
$insert_sql = "INSERT INTO tbl_upload (upload_id, upload_name, upload_root) VALUES ('".$pageid."','".$name."','')";
mysql_query($insert_sql);
}
?>
<form action="your_page.php?submit=yes" enctype="multipart/form-data" method="post">
<div>Name: <input type="text" name="title" size="50"></div>
<input type="hidden" name="page_id" value= "<?php echo $page_id; ?>">
<input type="submit" value="Upload" id="upload" class="upload">
</form>
顯然,在顯示“your_page.php”的地方插入頁面名稱
您的代碼容易受到 SQL 注入的影響。 請查看如何為未來的項目實施 PDO。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.