从一个表中进行选择,并使用带有php的select tag form将其插入另一个表中

从一个表中进行选择,并使用带有php的select tag form将其插入另一个表中,php,mysql,Php,Mysql,我的站点中有两个表。blog_cat和blog_post_seo我想从blog_cat中选择一列(catTile),并将其数据插入blog_post_seo表列(catTile) 这就是我所尝试的 <select name="catTitle"> <?php $catsql = "SELECT catID, catTitle FROM blog_cats ORDER BY catTitle"; $catres = mysql_query($catsql); while

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

这就是我所尝试的

<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