어제부터 갑자기 sql_query가 이상합니다.
본문
리눅스 서버에 그누보드 사용중입니다.
$s="select * from g5_write_table1 where wr_10='$txt'";
$row=sql_fetch($s);
$no=$row['wr_id'];
$s1="update g5_write_table1 set wr_6='$result[4]', wr_7='$result[3]' where wr_id='$no'";
sql_query($s1);
이렇게 하면 업데이트가 제대로 안되고 wr_6랑 wr_7 부분이 지워져 버립니다.
$s1을 출력하면 제대로 나오고 s1문을 mysqladmin에서 입력하면
정상적으로 입력됩니다.
문제는 mysql 문제면 $no도 제대로 안들어올 텐데
sql문은 정확하고 mysql 은 문제가 아닌데 업데이트 문에서만
에러가 나네요.
DB에 보면 업데이트한 필드만 다 지워지고 나머지는 정상이고
소스 변경도 하지 않았는데
갑자기 이러네요.
답변 4
sql문이 실행되는 쿼리내용을 찍어서 확인해 보셨나요?
$result 를 위 소스상에서는 정의하신게 없으신데 다른데서 정의하신게 아니시라면 그 값이 없어서 그러신거 같네요
에러 내용이 뭔지 올려보세요.
DB 필드 중 업데이트 하려는 필드에 원래는 값이 있었는데 지워 졌다는 건가요?
자체 해결입니다.동일 업데이트 문이 2개 였네요.
한개 업데이트 문이 에러였나 봅니다.
답변을 작성하시기 전에 로그인 해주세요.