【发布时间】:2014-12-03 15:25:09
【问题描述】:
我有一个带有 MySQLi 和 OOP 的 PHP 注册脚本。 但是在执行查询时出现 mysql 语法错误。
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-mail, ip_register, ip_lastlogin, lastlogin) VALUES ('', Aarivex, ******, ****' at line 1
PHP 代码:
$register_sql = "INSERT INTO users (id, username, password, pin, e-mail, ip_register, ip_lastlogin, lastlogin) VALUES ('', $username, $password, $pin, $email, $ip, $ip, $lastlogin)";
问题出在哪里?
【问题讨论】:
-
天哪,这很容易。
-
P.S.查看参数化查询。这(可能)是不安全的。
-
解决了我的问题。谢谢大家!我必须将“id”值设置为 0,将电子邮件更改为电子邮件并添加引号。
-
不客气@Aarivex 很高兴能提供帮助。