php - mysql 在准备好的语句中插入和选择

标签 php mysql

如何将 mysql insert 和 select 语句组合成一个准备好的语句?当我点击“复制”按钮时,这部分代码是否可以帮助我将信息复制到数据库中?

谢谢。

INSERT INTO assignment_speeches_copy (id, subject, body, tags, image)
SELECT * FROM assignment_speeches
WHERE id = $id";

$stmt = $mysqli->prepare("INSERT INTO assignment_speeches_copy VALUES (?,?,?,?,?)"); (how do I continue?)

最佳答案

您不必组合任何东西。 INSERT ... SELECT这是一个简单的声明......

$stmt = $mysqli->prepare(
    "INSERT INTO assignment_speeches_copy (id, subject, body, tags, image) 
        SELECT (id, subject, body, tags, image) 
           FROM assignment_speeches 
           WHERE id = ?"
    );

关于php - mysql 在准备好的语句中插入和选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18046245/

相关文章:

javascript - 服务器上存储的示例歌曲

php - 时间戳更改而不修改数据库中的字段

php - 如何将 mysql_real_escape_string 设为零

php - php中的并行mysql查询?

php - fatal error : Call to undefined function asset() in C:\wamp\www\laravel-master\app\views\hello. PHP

MySQL - 合并两个表 - 有条件

mysql - 如何优化Mysql查询计算日期和最小/最大/平均值?

java - 使用 SAXON java 程序进行转换时,XSLT 无法找到 SQL jar 文件

javascript - 在共享主机上使用 jquery 重新加载与刷新页面

php 子字符串 'dot'