아이코드 문자 전송 sql문 문의드려요~
본문
아이코드문자 sms 1회 전송 성공 후 DB 에 아래처럼 정보 잘 들어갑니다.
sql_query("insert into sms5_history set hs_datetime=now(), sms_ip='".$_SERVER['REMOTE_ADDR']."'");
문제는 동일 전송 IP 에서 2회 연속 전송못하도록 아래처럼 2번 전송시에 값 체크 했어요.
$sms_ip = $_SERVER['REMOTE_ADDR'];
$check = sql_result(sql_query("select count(*) from sms5_history where UNIX_TIMESTAMP(now()) - UNIX_TIMESTAMP(hs_datetime) < 1800 and sms_ip = '".$sms_ip."' "),0);
//여기서 위 $check 값을 받아오질 못하고 있습니다.
조언 부탁합니다.
if ($check >= 2) {
?>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script>
alert('동일 전송 IP로 30분간 1회만 문자 발송이 가능합니다.잠시 후에 시도해 주십시오.');
</script>
<?
exit;
}
답변 4
쿼리문이 참 희한하네요.
sms5_history 테이블에 sms_ip 필드는 별도로 추가하신 건가요?
그렇다고 쳐도
sql_result 함수는 어디서 나온 것인지요?
이것도 님께서 별도로 만드신 함수인가요?
위 내용들은 그누보드5 기본에는 없는 것 같아서요....
sms5_history 테이블에 sms_ip 필드는 추가 되어있습니다.
상기 코드는 아는 지인한테서 도움을 받은건데요 sql_result 함수는 mysql내장 함수 아닌가요?
그런데 sql_query 함수는 실행은 잘 되요.
현재코드는 영카트 쇼핑몰에서 사용할려고 해요. 도움 좀주시면 감사하겟습니다.
선우님 친절한 답변 너무 감사합니다^^;끝없는 공부가 필요할것 같군요..
cnt 라는 필드를 db에 추가 한 후 배열로 받아오는군요. 시도 해보고 한번더 여쭤도 되는지요?
감사의 마음을 전합니다.
아~ 선우님..다음에 의뢰 할일 있으면 꼭 할게요.정말루요~
많이 배웠어요.알려주신 소스대로 하니 너무 잘 됩니다.
친절한 마인드 닮고 시포요~~고마워요~~