끝까지 물고 늘어진다
본문
여기 계시는 분들은 다를 잘하시는 거 같은데...
내가 뭔가를 해보려그 하면 도무지 역이는 꼬이는지...
코드가 되지를 않네요,,,유유
m3크론으로 wr_210을 자동 업데이트 시키려그
질문을 드리고 답변도 받았는데...
왜 잘안되는건지...
뭐가 잘못된 건지는 몰라도,,,
이넘의 코드는 나랑은 코드가 안맞는건지,,,
======================
g5_write_progress 테이블의 wr_datetime을 기준으로 글 등록일이
오늘이면 wr_210을 접수로
1일 지나면 wr_210을 검토
2일 지나면 wr_210을 대기
3일 지나면 wr_210을 조사
4일 지나면 wr_210을 완료로 변경시키려는데
이미 답변받은 거를 토대로 아래처럼 했는데
뭐가 잘못되었는지 안되는데....고수님들 한번만 봐주시면 감사하겠습니다...
$g5_path = '..'; //$g5_path 이 경로가 맞는지만 확인하시면 될거에요
include_once ($g5_path.'/common.php');
$sql = " select
wr_id, wr_210, wr_datetime,
DATEDIFF(CURDATE(), date(wr_datetime)) as days_gap
from g5_write_2progress where wr_is_comment = 0 order by wr_id desc limit 0, 100 ";
$result = sql_query($sql);
while($row = sql_fetch_array($result)) {
if ($row['days_gap'] == 0)
$wr210 = '접수';
else if ($row['days_gap'] == 1)
$wr210 = '검토';
else if ($row['days_gap'] == 2)
$wr210 = '대기';
else if ($row['days_gap'] == 3)
$wr210 = '조사';
else
$wr210 = '완료';
sql_query(" update from g5_write_2progress set wr_210='{$wr210}' where wr_id = {$row['wr_id']} and mb_id = 'theplus'");
}
답변 3
update의
where절에 있는
mb_id는 왜 존재해야 하나요?
wr_id 가 있으면
mb_id는 없어도 무방할듯 합니다.
sql_query(" update from g5_write_2progress set wr_210='{$wr210}' where wr_id = {$row['wr_id']} and mb_id = 'theplus'");
여기 바로 아래부분에
echo " update from g5_write_2progress set wr_210='{$wr210}' where wr_id = {$row['wr_id']} and mb_id = 'theplus'"; exit;
이렇게 쿼리문을 출력해보세요. 쿼리문이 정상이맞는지
sql_query(" update from g5_write_2progress set wr_210='{$wr210}' where wr_id = {$row['wr_id']} and mb_id = 'theplus'");
문법이 틀렸습니다.
sql_query(" update g5_write_2progress set wr_210='{$wr210}' where wr_id = {$row['wr_id']} and mb_id = 'theplus'");
update는 from 이 없습니다.