我正在尝试通过AES_ENCRYPT()
对我的密码进行编码来登录系统。但是在尝试实现这些代码时,我收到了来自xdebug的一些警告:
...
$key = 'd0gis=SUPER-cute';
$sql = "SELECT * FROM `users2` WHERE username = ? AND pwd = AES_ENCRYPT(?, ?)";
$stmt = $conn->stmt_init();
$stmt->prepare($sql);
$stmt->bind_param('sss', $username, $password, $key);
$stmt->execute();
$stmt->store_result();
...
当调试器遇到第 8 行或第 8 行时,来自xdebug$stmt->prepare($sql);
的 6 个相同警告表会显示:
(!) 警告:main(): 在第 8 行的 D:\xampp\htdocs\learnphp\includes\authenticate_mysqli.inc.php 中还不允许进行属性访问
中的错误属性$stmt
为空,我没有真正的问题,但我只想知道是什么原因导致出现此警告消息。
谷歌搜索了这条警告信息,但没有找到任何解决方案: