PHP和Mysql,从一个表导出和导入到另一个表


PHP and Mysql, export from one table and import to another one

我正试图从一个表的两列导出文本以html格式,然后将其合并在一个新表的单列中。

我设法导出一切,但我不能得到插入$text_comp到post_content正确。这段代码在post_content列中为每一行插入0。

下面是我的代码:
function clean_string($value) {
if(get_magic_quotes_gpc() ) {
        $value = stripslashes($value);
}
return mysql_real_escape_string($value);
}

$result = mysqli_query($con,"SELECT * FROM  table8");
if (!$result) {
    printf("Error: %s'n", mysqli_error($con));
    exit();}


while($row = mysqli_fetch_array($result))
  {

$id_article_c =  $row['id_article_complement'];
$id_article_n =  $row['id_article'];
$text_comp =  "<h3>". $row['titre_article_complement']."</h3><p>".$row['contenu_article_complement'] ."</p>";

$test_insert = mysqli_query($con,'INSERT INTO wordpress_test(post_content, id_article,id_article_complement) VALUES("'.clean_string($text_comp).'", "'.$id_article_n.'","'.$id_article_c.'")');
 if (!$test_insert) {
     printf("Error: %s'n", mysqli_error($con));
    exit();}
}

EDIT:我的错,这段代码可以工作。问题来自SQL表,我设置了错误的数据类型。我记不清了,应该是int而不是TEXT

为什么使用两个查询?SQL可以在单个查询中完成此操作:

INSERT INTO wordpress_test(post_content, id_article, id_article_complement)
    SELECT titre_article_complement, id_article, id_article_complement
    FROM  table8;