2017-03-12 12 views
0

특정 시간의 레코드에 추가 행을 선택 준비했다.PHP MySQLi는 문 제가 비슷한 오류가 있어요

지금은 문을 다음 있습니다 :

$stmt = $this->mysqli->prepare("SELECT * FROM applications"); 
$stmt->bind_param("i", $MTNOW); 

매번 내 사용자는 새로운 응용 프로그램이 "microtime을"의 약자 "mtime에"라는 이름의 필드가있을 것입니다 보내고 그렇게 double 값없이 숫자 형식으로 반올림 것 그것은 1489344810입니다.

각 행의 마이크로 시간을 선택하고 18000 초 (5 시간)만큼 증가시켜 결과를 현재 마이크로 시간과 비교할 수 있도록 준비된 계산서로 계산을 수행하려면 어떻게해야합니까? 5 시간 만에 작성된 결과 만 표시해야합니다. 나머지 기록은 표시되지 않습니다.

아이디어 :

SELECT * FROM applications WHERE (mtime+18000) < ? 
bind_param("i", $MTNOW); 
+0

당신이 당신의 선택에 (아무 자리) 아무것도 결합하지 않았다 당신이 그 일을 기대? Go and RTM. –

+0

당신 말이 맞아요. 나는 내 시도를 취소했기 때문에하지 않았다. 미안해. 너 혼란 스러웠다. 어쨌든 다른 아래의 문장은 작동하지 않았습니다. – Epz

답변