【发布时间】:2016-06-18 21:54:10
【问题描述】:
我已经完成了一个应用程序,但是在开发时没有检查 sql 注入,现在最后,我需要解决这个小问题。
这是我的代码,我怎样才能以最简单的方式解决这个问题以防止 sql 注入(是否有任何功能只是格式化我的用户名、密码参数,而不是更改我的代码)。
public function getArtistByUsernameByPassword($username, $password) {
$query = $this->db->query("SELECT * FROM artists WHERE username = '$username' AND password = ' $password'");
if ($query->num_rows() > 0) {
return $query->row_array();
}
return null;
}
提前致谢!
【问题讨论】:
标签: php sql database codeigniter code-injection