2010-11-30 5 views
-4

PHP 스크립트에서 사용할 MySQL 쿼리가 있습니다. 난 그냥 처리 및 출력을 생성하는 방법을 알고 있어야합니다 ..제발 나를 설명해주세요

$sql = "SELECT events_id, events_name, control_id, (TO_DAYS(events_when) - TO_DAYS(NOW())) dayto " 
     ."FROM events " 
     ."WHERE events_active = 1 AND events_start = 1 AND " 
     ." (TO_DAYS(events_when) - TO_DAYS(NOW())) IN $noticeeventsday "; 
+0

쿼리를 실행하는 방법이나 실제로 수행되는 설명을 의미합니까? – GolezTrol

+0

무엇을 알고 싶습니까? – pavanred

+0

1) http://www.w3schools.com/sql/default.asp 2) PHP 변수에 넣으면 PHP 질문이되지 않습니다 – Gerry

답변

3

이벤트 ID, 이벤트 이름, 제어 ID와 acctual 날짜로 변환 이벤트 일로부터 이벤트에 일의 수 (빼기를 선택 일 수) 테이블 이벤트

FROM events 

이벤트가 활성화되어

에서

SELECT events_id, events_name, control_id, (TO_DAYS(events_when) - TO_DAYS(NOW())) dayto 

(events_active = 1), 이벤트 시작은 하나입니다 (내가 필드의 의미를 모르는 .. 죄송합니다.) 이벤트에 남겨진 일 수는 유효한 일 수 목록에 포함됩니다 ($ noticeeventsday는 (1,2,3)과 같은 목록이어야 함). 따라서 이벤트가 다음 1 ~ 2 일 안에 있으면 쿼리에 의해 반환되었습니다.)

WHERE events_active = 1 AND events_start = 1 AND (TO_DAYS(events_when) - TO_DAYS(NOW())) IN $noticeeventsday 

HTH!

+0

대신 'WHERE events_active = 1 AND events_start = 1 AND (TO_DAYS (events_when) - TO_DAYS (NOW())) IN'. $ noticeeventsday. '';를 사용할 수 있습니다. – pavanred

+0

안녕하세요? 패반 레드, 왜 그렇게 말 했나요? – SubniC

+0

$ noticeeventsday는 변수입니다. 따옴표 안에 포함 된 경우 $ noticeeventsday 값은 사용되지 않습니다. – pavanred

0

문맥을 이해하고 해결하고자하는 SQL에 문제가 있는지 여부에 관계없이 쿼리가 사용자/프로젝트/코드와 관련되어 있기 때문에 설명하기가 어렵습니다.

  1. 무엇을하려하십니까?
  2. 기본 데이터 구조 란 무엇입니까?
  3. 어떻게 테이블을 구성합니까?

이 고려 :

  1. $noticeeventsday
  2. 의 내용이 쿼리의 반환 된 결과를 처리하는 방법을 묻는 무엇입니까? 또는 SQL이 실제로 DB에서 어떻게 작동/작동합니까?
관련 문제