【问题标题】:MySQL insert not working on new tableMySQL插入不适用于新表
【发布时间】:2016-10-18 03:33:01
【问题描述】:

我正在使用字段“a_id”(PRIMARY 和 UNIQUE)、“a_query”和“a_date”对 MySQL 表“analytics”进行插入。

我的代码:

function queryanalytics($clsendquery) {
     $datetime = date("Y-m-d H:i:s");
     $connection = connectsql();
     $sql = "INSERT INTO analytics (a_query,a_date) VALUES (?,?)";
     $stmt = $connection->prepare($sql);
     $stmt->bind_param('ss',$clsendquery,$datetime);
     $stmt->execute;
     $stmt->close();
 }

数据库中没有更新,$stmt->affected_rows 返回 0。 $stmt->error 或 $connection->error 中没有错误。 当我在 phpMyAdmin 中运行插入时,它工作正常。

我有其他选择和插入可以在相同的连接下正常工作,为什么这个不行? 请帮帮我。

【问题讨论】:

    标签: php mysqli insert


    【解决方案1】:

    $stmt->execute; 应该是$stmt->execute();

    【讨论】:

    • Welp,我在这坐了 2 天。非常感谢!
    • @Rohr 接受答案,以便将此问题标记为已解决。谢谢!
    • 看来只需要等待9分钟。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 2018-07-13
    • 2011-05-27
    • 2010-10-03
    相关资源
    最近更新 更多