2017-11-11 9 views
-3

그래서 계정 생성 페이지를 만들려고합니다. 그러나 간단한 오류가 발생하지만 PHP를 처음 접했기 때문에 잘못 됐어. 나는 데이터베이스에 데이터를 가져온 후 명령을PHP 명령이 실행되기 전에 실행됩니다.

echo "Success!";

하고 싶어. 여기에 코드가 있습니다 :

데이터베이스 가져 오기 코드가 잘못된 것 같습니다.하지만 지금 당장 걱정하고있는 것이 아닙니다. 감사합니다. PHP 5를 사용하고 있습니다.

+1

'DB :: query'는 표준 PHP 클래스/메소드가 아닙니다. 그것은 무엇을합니까? – ceejayoz

+0

@ceejayoz 그것은 MySQL 쿼리를 올바르게 실행합니까? – Josh

+1

PHP의 기본 부분이 아니기 때문에 나는 무엇을하는지 전혀 모른다. 말 그대로 아무것도 할 수 있습니다. 여러분은'DB' 클래스를 작성했거나 다른 클래스의'DB' 클래스를 포함 시켰습니다. 문서가 있습니까? 사용중인 DB 클래스의 코드를 공유 할 수 있습니까? – ceejayoz

답변

0

음, 에코는 쿼리 메서드가 호출 된 후에 호출됩니다. 삽입하기 전에 삽입이 성공했다면 유효성을 검사하지 않는 것이 문제라고 생각합니다. 그런 경우 결과를 변수에 저장하고 분석해야하며 모든 것이 잘 진행된 경우에만 "성공!"이라는 메시지가 표시됩니다. 편집 :이 방법이 당신 것입니까? 결과가 반환되면 다음을 수행 할 수 있습니다.

$result = DB::query('INSERT INTO users VALUES (\'\', :username, :password, :email)', array('username'=>$username, 'password'=>$password, 'email'=>$email)); 

그리고 어떻게 진행되는지 확인할 수 있습니다.