안드로이드 개발 질문/답변
(글 수 45,052)
DB 레코드는 테스트로 컬럼 3개만 만들어 놨습니다.
그리고 값은 2개만 받아서 하나는 키값으로 사용하고 하나는 업데이트하는 데이터 입니다.
물론 키값 비교해서 없으면 insert시키는거구요.
그런데 안되네요.
뭐가 문제죠?
$query = "INSERT INTO moth (user, chat) VALUES ('$_REQUEST[phono]', '$_REQUEST[add]') ON DUPLICATE KEY UPDATE moth (chat) VALUES('$_REQUEST[add]') WHERE user = '$_REQUEST[phono]'";
mysql_query($query,$con) or die("error: " . mysql_error());
Mysql이라면 replace문을 한번 써보세요. 키값을 비교해서 update하는데 안되는 거면 키값 비교가 잘못될 확률이 높겠네요. replace를 쓰셔서 어떻게 동작하는지 한번 확인해 보세요. 그리고 DB에 들어가는 값이 어떤 것들인지 로그도 찍어보세요.