채택완료

php update 문 foreach 질문입니다

2019-11-15 (금) 21:31:06 2,810

세크티님의 도움을 받아 아래와 같이 작성 할 수 있었습니다.

다시한번 감사의 말씀을 전합니다.

Copy
$a = array('1234','5678','000'); //전화번호 중간자리
$b = array('3456','7890','1111'); //전화번호 끝자리

    

    
    foreach($a as $b){
        $upSet = "UPDATE profile SET ing = '5' WHERE Tel2 = '{$a}' and Tel3 = '{$b}'";
        mysqli_query($db,$upSet) or die (mysqli_error($db));
    }

profile 테이블에서 tel2 와 tel3 가   $a,$b 배열과 일치하면 업데이트를 해주려고 하는데 $a는 잘 읽어오는데 $b는 읽어오지 못해서 제대로 업데이트가 되지 않고 있습니다.

profile 테이블의 Tel2 = 1234, Tel3 = 3456 이 일치 할때만 업데이트가 되게 하고자 하는데 어떻게 해야하는지 팁을 주시면 감사하겠습니다.

|

답변 1개

채택된 답변
+20 포인트
2019-11-15 (금) 22:06:52

원하시는건 foreach 말고 for문으로 하셔야 할거 같은데요

$count = count($a);

for($i=0;$i<$count;$i++) 

하시고 $a[$i] $b[$i]로 해보세요

답변을 작성하려면 로그인이 필요합니다.