Php 语法错误MySQL服务器版本,无法使用接近';其中`username`=';杰伊'';
我一直在试图找出正确的语法使用,但似乎无法找到它。 这是我认为受到影响的代码的一部分Php 语法错误MySQL服务器版本,无法使用接近';其中`username`=';杰伊'';,php,mysql,syntax,Php,Mysql,Syntax,我一直在试图找出正确的语法使用,但似乎无法找到它。 这是我认为受到影响的代码的一部分 private function _check_db($username, $password) { global $db; $user_row = $db->get_row("SELECT * FROM `user`, WHERE `username`= '". $db->escape($username) ."'"); //general ret
private function _check_db($username, $password) {
global $db;
$user_row = $db->get_row("SELECT * FROM `user`, WHERE `username`= '". $db->escape($username) ."'");
//general return
if(is_object($user_row) && md5($user_row->password) == $password)
return true;
else
return false;
}
改变
$user_row = $db->get_row("SELECT * FROM `user`, WHERE `username`= '". $db->escape($username) ."'");
到
从这部分
用户中删除“,”(逗号)删除,
,其中
。很好的回答@Yeah,你应该把它作为答案而不是评论。@Yeah,很抱歉,当我发布这篇文章时,我没有在评论中看到你的答案。谢谢!:)真不敢相信我没看见it@AbhishekSaha没有问题:)
$user_row = $db->get_row("SELECT * FROM `user` WHERE `username`= '". $db->escape($username) ."'");