sql 구문좀 봐주세요.. 정보
sql 구문좀 봐주세요..본문
안녕하세여...
검색해서 얻는 소스를 조금 구쳤습니다.
구문에러가 있어서 그러는데, 좀 봐주세영....ㅜㅜ
<?
$uptoday = date("Y-m-d", $g4['server_time']);
if($config['cf_10'] != $uptoday)
{
$sql = " select * from {$g4[write_board1_table]} where wr_5 = '{$uptoday}' ";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++)
{
$aa_id = $row['wr_id'];
$1_id = $row['wr_20'];
$2_id = $row['wr_21'];
sql_query(" update {$g4[write_board1_table]}
set wr_10 = '{$1_id}',
wr_11 = '{$2_id}',
where wr_id = '{$aa_id}' ");
}
sql_query(" update {$g4['config_table']} set cf_10 = '{$uptoday}' ");
}
?>
댓글 전체

어떤 구문 에러가 나는지 알려주셔야죠~ ㅎㅎㅎㅎ
아마 $g4[write_board1_table] 이라는 변수가 지정되지 않아서 발생하는 에러일 것 같네요
아마 $g4[write_board1_table] 이라는 변수가 지정되지 않아서 발생하는 에러일 것 같네요
말러83님 답변 감사합니다...
에러메세지가 update write_board1 set wr_10 = '2010-02-12', wr_11 = '2010-02-13', where wr_id = '12'
1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where wr_id = '12'' at line 5
이거든여.....ㅠㅠ
에러메세지가 update write_board1 set wr_10 = '2010-02-12', wr_11 = '2010-02-13', where wr_id = '12'
1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where wr_id = '12'' at line 5
이거든여.....ㅠㅠ
where절 앞에 쉼표만 빼시면 될 것 같습니다.
<?
$uptoday = date("Y-m-d", $g4['server_time']);
if($config['cf_10'] != $uptoday)
{
$sql = " select * from {$g4[write_board1_table]} where wr_5 = '{$uptoday}' ";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++)
{
$aa_id = $row['wr_id'];
$1_id = $row['wr_20'];
$2_id = $row['wr_21'];
sql_query(" update {$g4[write_board1_table]}
set wr_10 = '{$1_id}',
wr_11 = '{$2_id}'
where wr_id = '{$aa_id}' ");
}
sql_query(" update {$g4['config_table']} set cf_10 = '{$uptoday}' ");
}
?>
<?
$uptoday = date("Y-m-d", $g4['server_time']);
if($config['cf_10'] != $uptoday)
{
$sql = " select * from {$g4[write_board1_table]} where wr_5 = '{$uptoday}' ";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++)
{
$aa_id = $row['wr_id'];
$1_id = $row['wr_20'];
$2_id = $row['wr_21'];
sql_query(" update {$g4[write_board1_table]}
set wr_10 = '{$1_id}',
wr_11 = '{$2_id}'
where wr_id = '{$aa_id}' ");
}
sql_query(" update {$g4['config_table']} set cf_10 = '{$uptoday}' ");
}
?>
샤방님 정말 감사합니다....꼼꼼히 체크한다고 했는데, 거기서 실수했었네여...^^
근데, 한가지만 질문이여...
지금은 테스트 한다고, 한 테이블에 해당 날짜가 되는게 하나로만 테스트 했는데...잘되요...
한테이블에 해당 필드에 날짜들이 입력되면, 여러개의 게시물이라도 잘 되겠져..?? 아웅....
근데, 한가지만 질문이여...
지금은 테스트 한다고, 한 테이블에 해당 날짜가 되는게 하나로만 테스트 했는데...잘되요...
한테이블에 해당 필드에 날짜들이 입력되면, 여러개의 게시물이라도 잘 되겠져..?? 아웅....