PHP で mysql_query を使用していますが、問題は、mysql_real_escape_string で文字列を渡すと、結果が返されないことです。mysql_real_escape_string 関数を削除すると、完全に機能します。これは私のコードです:
public function select_user($user) {
$sql = "SELECT * FROM users WHERE username LIKE '".mysql_real_escape_string($user)."'";
return $this->query($sql);
}
$this->query はステートメントをクエリするための関数であることに注意してください。