update 질문좀 드리겠습니다ㅠㅠ
본문
안녕하세요
가르침을 받고자 문의를 드립니다 ㅠㅠ
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
<?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);
}
?>
답변을 작성하시기 전에 로그인 해주세요.