php – DB插入时的SQL查询错误
发布时间:2020-12-13 22:05:57 所属栏目:PHP教程 来源:网络整理
导读:我在 mysql查询上遇到语法错误.我已经尝试了很多方法来构造查询但仍然得到错误:您的SQL语法中有错误;检查与 MySQL服务器版本对应的手册,以获得正确的语法.我不确定语法错误在哪里以及如何解决它. 查询数据库插入: mysqli_query($con,"INSERT INTO users (f
我在
mysql查询上遇到语法错误.我已经尝试了很多方法来构造查询但仍然得到错误:您的SQL语法中有错误;检查与
MySQL服务器版本对应的手册,以获得正确的语法.我不确定语法错误在哪里以及如何解决它.
查询数据库插入: mysqli_query($con,"INSERT INTO users (first_name,last_name,email,access_date) VALUES ( '" . $_SESSION['admin']['fname'] . '","' . $_SESSION['admin']['lname'] . '","' . $_SESSION['admin']['emailID']) . '" DATE(timestamp))"'; 解决方法
这对今后和将来有很大帮助:
$q = mysqli_prepare($con,'INSERT INTO users (first_name,access_date) VALUES (?,?,CURDATE())'); mysqli_stmt_bind_param($q,'sss',$fname,$lname,$eid); $fname = $_SESSION['admin']['fname']; $lname = $_SESSION['admin']['lname']; $eid = $_SESSION['admin']['emailID']; mysqli_stmt_execute($q); DATE(时间戳) – 时间戳是什么?也许你想这样做:DATE(TIMESTAMP())?使用CURDATE()得到的结果相同 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |