繁体   English   中英

从一个表中选择并将其插入到另一个表中,使用带有php的select标记形式

[英]Selecting from one table and insert it in another table using select tag form with php

我的站点中有两个表。 我想从blog_cat中选择一个blog_cat和blog_post_seo列(catTile),并将其数据插入到blog_post_seo表列(catTitle)中,

这是我尝试的

<select name="catTitle">    
<?php
$catsql = "SELECT catID, catTitle FROM blog_cats ORDER BY catTitle";

$catres = mysql_query($catsql);
while($catrow= mysql_fetch_assoc($catres)) {
    echo "<option value='" . $catrow['catID']. "'>" . $catrow['catTitle'] . "</option>";
}
?>

</select>

关于什么 :

insert into blog_post_seo (field1, field2, field3, ...) values('value1',(select catTitle from blog_cats where id=xx), 'value3', ...)

将其放入for循环中,可以使用php或其他子查询填充field1和field3及其他。

您可以像这样直接从选择中插入:

INSERT INTO blog_post_seo (catTitle)
SELECT catTitle FROM blog_cats ORDER BY catTitle

当然,这是假定您的列在两个表中均名为catTitle

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM