update 구문이 먹히지 않네요,,, 채택완료
저는 "A-board" 게시판에서 wr_link1 항목에 물품종류를 적어놓았습니다.(가나다상품, 마바사상품 ,,, 등등) 또한 wr_link2 항목에 물건의 고유번호를 적어놓았습니다.(12345, 67890,,, 등등)
지금 wr_link1 항목중에서 "가나다상품"을 선별해서 최근 날짜 순으로 "wr_1" 항목에 1,2,3,4 순으로 번호를 넣으려고 합니다.(기존에 번호가 매겨져있는 것은 새로 갱신하므로 update 사용하고자 합니다)
$product = "가나다상품"; $list_num = "1" ;
$sql = "select wr_id, wr_link2, wr_1 from A-board where wr_link1 LIKE '%$product%' order by wr_id desc " ; $result = $mysqli->query($sql); while($data = mysqli_fetch_array($result)){
$sql = "UPDATE A-board SET wr_1 = $list_num WHERE wr_link2 = '$data['wr_link2']' "; $result2 = $mysqli->query($sql);
$list_num = (int)($list_num) + 1 ; $list_num = (string)($list_num); }
이 update 작업이 전혀 이루어지지 않는데 어떤 것이 문제일까요? 답변주시는 고수님께 미리 감사올립니다^^
답변 2개
다음과 같이 조건절이 잘못된건 아닐까 생각해 봅니다.
</p>
<p>// $sql = "UPDATE A-board SET wr_1 = $list_num WHERE wr_link2 = '$data['wr_link2']' ";</p>
<p> $sql = "UPDATE A-board SET wr_1 = {$list_num} WHERE wr_id = '{$data['wr_link2']}' ";</p>
<p>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
베르만님 답글에 wr_1 값 넣을 '' 추가해봅니다.
$sql = "UPDATE A-board SET wr_1 = '{$list_num}' WHERE wr_id = '{$data['wr_link2']}' ";
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인