我在MySQL表格上做了一个插入" analytics"与字段" a_id" (PRIMARY和UNIQUE)," a_query"和" a_date"。
我的代码:
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->错误或$ connection->错误中没有错误。 当我在phpMyAdmin中运行插入时,它工作正常。
我有其他选择和插入,可以使用相同的连接工作正常,为什么这不是? 请帮帮我。
答案 0 :(得分:2)
$stmt->execute;
应为$stmt->execute();