这样的SQL语句的正确语法是什么:
$insert = ("INSERT INTO users (email, password) VALUES (1,AES_ENCRYPT('$email',UNHEX('F3229A0B371ED2D9441B830D21A390C3'))),(1,AES_ENCRYPT('$password',UNHEX('F3229A0B371ED2D9441B830D21A390C3')));");
我正在尝试将两个变量添加到db的同一行,这两个变量都是加密的。 $email
和$password
变量是来自网络表单的输入,但您可能已经猜到了。我收到一条错误消息,指出有一个意外的逗号,必须是两个值之间的逗号。
答案 0 :(得分:0)
你错了SQL,
试试这个:
INSERT INTO users (email, password) VALUES (
AES_ENCRYPT('$email',UNHEX('F3229A0B371ED2D9441B830D21A390C3')),
AES_ENCRYPT('$password',UNHEX('F3229A0B371ED2D9441B830D21A390C3'))
)