【问题标题】:copy one table to second table with current date将一张表复制到当前日期的第二张表
【发布时间】:2017-06-11 13:36:39
【问题描述】:

我正在使用 Mysql (phpmyadmin) 和 php,我有两个表 table1(id,name) 和 table2(id,date,name)


现在我想将 table1 的所有行复制到 table2 并且在 table2 中的日期列中应该存储系统的当前日期,因为我正在尝试以下查询,它给出了错误


'INSERT INTO table2 (id, Date, name)SELECT id,'.date("Y-m-d",mktime()).'nae FROM table1 WHERE id=2'

你能纠正我的问题吗?我尝试了不同的方法,但没有使用任何方法。与数据库连接没有错误一切正常,我测试了连接它的罚款

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    这个怎么样:

    'INSERT INTO table2 (id, Date, name) SELECT id,"'.date("Y-m-d",mktime()).'",name FROM table1 WHERE id=2'

    【讨论】:

    • 我的查询和您的查询有什么区别?顺便说一句,它不工作
    • "" 在日期前后,在名称前添加了 ",",您拼错了名称。
    • 你能分享你尝试的确切查询,以及你得到的错误信息吗?
    • #1064 - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 1 行的 'mktime()),name FROM table1 WHERE id=2' 附近使用正确的语法
    • mktime() 应该是 PHP 代码,而不是 MySQL 查询的一部分,对吧?尝试先打印 SQL 字符串,使用引号仍然有问题。
    猜你喜欢
    • 1970-01-01
    • 2015-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-31
    • 1970-01-01
    • 2018-06-24
    相关资源
    最近更新 更多