一旦运行并且所有变量都已实例化,我是否可以看到查询?
e.g。我想看到
的最终结果(字符串)$query = $this->db->query("SELECT email, password FROM users
WHERE email = '$email' AND password = 'PASSWORD($password)'");
我希望在PASSWORD($ password)完成后看到查询字符串。
答案 0 :(得分:3)
查询字符串在MySql中没有变化,但您可以这样做以查看密码的样子:
$query = $this->db->query("SELECT PASSWORD('".mysql_real_escape_string($password)."')");
答案 1 :(得分:0)
您可以预先将字符串存储为变量。
例如)
$query = "SELECT email, password FROM users
WHERE email = '$email' AND password = 'PASSWORD($password)'";
然后使用var_dump($query)
输出查询。
$this->db->query($query);
最好使用prepared statements并输入转义变量。
答案 2 :(得分:0)
我需要改变 'PASSWORD(口令$)'
为:
PASSWORD('$password')
这解决了我的问题。