2010-06-04 2 views
3

안녕하세요, 저는 PHP와 OOP를 처음 사용합니다. OO가 테이블에서 데이터를 선택할 때 어떻게 작동하는지 궁금합니다. 즉 사용자 테이블과 사용자 프로필 페이지가 있습니다. 그래서 나는 User 클래스를 가지고있다. 표에서 사용자 데이터를 선택한 다음 User 클래스의 새 객체를 만들고 속성을 정의합니까?OOP PHP와 MySQL

나를 위해이 문제를 해결할 수있는 사람에게 감사드립니다!

감사합니다, Doctrine 또는 Propel 등의 사용 ORM

존시

답변

2

예요, 당신은 사용자 데이터를 선택하는 UserManager 클래스를 만들 수 있습니다 그것으로 (당신 WHERE 절을 따라) 사용자 객체 (들)을 만들 수 있습니다. 이 클래스는 selectUserById(), selectUsersByAge() 등의 메소드를 가질 수 있습니다 ...

4

.

에 유래 질문을 참조 "Good PHP ORM library"

+0

답장을 보내 주셔서 감사합니다. 좋아 보이는 Doctrine을 찾았습니다. YAML을 사용하여 모델을 만드는 모든 단계를 거쳐야합니까? 나는 이미 테이블을 가지고있다. – iamjonesy

1

클래스를 생성하여 DB의 데이터를 제공 할 수있는 MYSQL 쿼리를 작성할 수 있습니다. 예를 들어 메소드가있을 수 있습니다 해당 메서드에 매개 변수를 전달하여 사용자를 제공하거나, 예를 들어 테이블에있는 사용자 수를 알려주는 다른 방법을 사용할 수 있습니다.

당신이 원하는 방식으로 수업을 구성 할 수 있습니다.

페이지에서 클래스의 새 인스턴스를 정의한 후에는 클래스에서 정의한 메소드를 사용하여 DB에서 데이터를 반환하고 페이지에서 원하는대로 사용할 수 있습니다.

이 정보가 도움이되기를 바랍니다.