如何将图像从一个表插入(或复制)到另一个表

时间:2016-06-25 22:58:18

标签: php mysqli web-deployment

我想从用户表中复制用户图像

$query = "SELECT * from users WHERE username ='$username'";
$result = mysqli_query($connection, $query);
$row = mysqli_fetch_assoc($result);
$user_image = $row['image'];

并将用户图像作为($ testimonial_image)

插入到推荐表中
$insert_query = "INSERT INTO testimonials (testimonial_author, testimonial_content, testimonial_image) ";
$insert_query .="VALUES ('$testimonial_author','$testimonial_content','$testimonial_image')";   

我该怎么办呢?

1 个答案:

答案 0 :(得分:0)

当您$user_image = $row['image'];尝试echo $user_image时,看看您是否获得了预期的数据。

如果您已获得预期的数据,请尝试在

之前将$testimonial_image=$user_image添加到您的php代码中

$insert_query = "INSERT INTO testimonials ...

这会使变量$testimonial_image的值与您已检索的$user_image的值相同。

如果这不起作用,则一个或两个查询中可能存在sql错误。

编辑:以下关于将文件复制到新文件夹的评论:

要复制一个flie,这与sql无关:

copy("/images/user_image/".$user_image , "/images/testimonial_image/".$user_image)

请参阅http://php.net/manual/en/function.copy.php