저는 PHP에서하고있는 새 프로젝트에서 데이터베이스에 연결하고 쿼리를 수행하는 SQLMethod 클래스를 만들었습니다. 오늘 밤에 첫 번째 밤에 실제로 테스트했는데 (일주일 정도 전에 썼다가 잊어 버렸습니다) 예기치 않은 오류가 발생했습니다 : ExecuteQuery() 함수를 호출 할 때 데이터베이스 I을 사용하지 않았습니다. 생성자에서 선택됩니다. 생성
플렉스 (및 다른 많은 언어) 클래스의 함수/메소드는 private 또는 protected (또는 public)로 선언 할 수 있습니다. 차이점이 뭐야? 나는 그것이 아이 클래스와의 관계, 그리고 어떻게 상속되거나 호출 될 수 있는지와 관련이 있다는 인상을 가지지 만, 나는 정확히 무엇을 확신 할 수 없다. 일반적으로
"in"대신 "exists"를 사용하는 것을 (어제) 배웠습니다. BAD
select * from table where nameid in (
select nameid from othertable where otherdesc = 'SomeDesc')
GOOD
select * from table t where exists (
s