update 질문좀 드리겠습니다ㅠㅠ 채택완료
발렌슈테인
4년 전
조회 1,835
안녕하세요
가르침을 받고자 문의를 드립니다 ㅠㅠ
id(int11)(PRIMARY) 와 name(text)이 있고 name필드에는 값이 없습니다
$conn = mysqli_connect("localhost", "root", "1234", "test");
$test = array('가','나','다','라','마');
for ($i=0; $i < count($test); $i++) {
$sql = "update test set name = '{$test[$i]}' where id = '".($i + 1)."'";
$result=mysqli_query($conn,$sql);
}
이렇게 하면 DB에 아래처럼 추가가 추가가 되는데요
1 / 가
2 / 나
5 / 마
6 /
8 /
아래처럼 업데이트 할수있는 방법이 없을까요?
1 / 가
2 / 나
5 / 다
6 / 라
8 / 마
다른방법이 있으시면 조금만 조언좀 부탁드리겠습니다..ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
4년 전
</p>
<p><?php
$conn = mysqli_connect("localhost", "root", "1234", "test");
$test = array(1=>'가', 2=>'나', 5=>'다', 6=>'라', 8=>'마');
foreach($test as $key => $val) {
$sql = "update test set name = '{$val}' where id = '{$key}";
$result=mysqli_query($conn,$sql);
}
?></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
발렌슈테인
4년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
게시물이 총100개이상일 경우와 id번호가 중간 중간에 없을경우가 있을때 일일이 하나씩 다 배열에
담기는 힘들꺼 같은데요..ㅠㅠ
혹시 다른방법은 없을까요?