2013-05-12 1 views
0

이 코드의 4 번째 줄에 오류가 있습니다. 이것은 나에게 이해가되지 않는다. 그것은 어제 일했지만 지금은 그렇지 않습니다. http://codepad.org/1qS7iwTv 고급에 여러분 모두 감사합니다 : Parse error: syntax error, unexpected T_STRING, expecting T_FUNCTION in /PATH/classes/users.php on line 5이 스크립트를 실행 한 후 오류가 발생 했습니까?

<?php 

class Users { 

    public static function load($where = NULL, $order = 'name', $bind = NULL) { 
        global $db; 

        $sql = 'SELECT cspsp_accounts.*, cspsp_clans.id AS clan_id, cspsp_clans.name AS clan_name, cspsp_clans.tag AS clan_tag ' . 
               'FROM cspsp_accounts ' . 
               'LEFT JOIN cspsp_clanlinks ON cspsp_accounts.id=cspsp_clanlinks.account_id AND cspsp_clanlinks.active=1 AND cspsp_clanlinks.approved=1 ' . 
               'LEFT JOIN cspsp_clans ON cspsp_clans.id=cspsp_clanlinks.clan_id ' . 
               'WHERE (cspsp_accounts.id=cspsp_clanlinks.account_id OR cspsp_clanlinks.account_id IS NULL) ' . (($where) ? ('AND (' . $where . ') ') : ('')) . 
               'ORDER BY ' . $order; 

        $rows = $db->run($sql, $bind); 

        if(is_array($rows)) { 
            $users = array(); 
            foreach($rows as $row) { 
                $users[] = new User($row); 
            } 

            return $users; 
        } 

        return false; 
    } 

} 

?> 

이 여기에 전체 코드입니다 :이 포함 ​​후에

여기에 내가 오류 메시지입니다!

+0

'1802를 얻을 수 ic 정적 함수로드 (..'내게 오류가 발생합니다. – VladHQ

+1

코드를 복사/붙여 넣기 만하면 잘 작동합니다. 그것은 당신의 전체 PHP 파일입니까? –

+0

질문에서 벗어나 죄송합니다. 개발자가 인라인 SQL 문을 꽤 많이 사용하고 있다는 것을 알아 채지 못했습니다. 이 작업이 수행되는 몇 가지 질문을 겪었습니다. SQL 주입 공격을 큰 문제로 고려하고 있는지 확신 할 수 없습니다. –

답변

2

그것은 당신이 나쁜 공백 문제가 보인다, 나는 6

여기를 참조하십시오 http://codepad.org/egWvMgPd

라인에 오류를 추진하는 .. public static function load 전에 공간 4 개 공간 를 다시 입력하여 선 # 5를 수정

sublime2로 복사하고 다시 복사 한 후 내가 작업 버전

http://codepad.org/Fi3zWNvk

+0

정확히 수정 했습니까? – VladHQ

+0

공백을 다시 입력 했으므로 편집기/키보드 언어 조합으로 인해 잘못된 문자가 입력 될 수 있습니다. – Moak

+0

컴퓨터 시스템의 기본 언어는 무엇입니까? – Moak

관련 문제