테스트 사이트 - 개발 중인 베타 버전입니다

php update 문 foreach 질문입니다 채택완료

지솩 5년 전 조회 2,561

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

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

 

 

</p>

<p>$a = array('1234','5678','000'); //전화번호 중간자리

$b = array('3456','7890','1111'); //전화번호 끝자리



    </p>

<p>    

    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));

    }</p>

<p>

 

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

 

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

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

답변 1개

채택된 답변
+20 포인트
5년 전

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

$count = count($a);

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

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

로그인 후 평가할 수 있습니다

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

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

로그인