MySql语句 - 包含变量

时间:2016-07-19 05:50:52

标签: mysql

如何使此陈述正确无误:

$sel= "SELECT * FROM users WHERE email='$em' and password='AES_ENCRYPT("'$psw'","'SecretKey'")'";

我不断收到意外T_VARIABLE的解析错误。是否在报表的密码部分包含变量的引号?

2 个答案:

答案 0 :(得分:1)

试试这些:

$sel= "SELECT * FROM users WHERE email='$em' and password=AES_ENCRYPT('$psw','SecretKey')";

AES_ENCRYPT是MySQL函数,因此无需添加引号,只需添加变量。

答案 1 :(得分:1)

像这样更新

$sel= "SELECT * FROM users WHERE email = '$em' and password = AES_ENCRYPT('$psw', 'SecretKey')";