2012-08-27 5 views
0

내가 MongoDB를 사용하고 나는 그것을 이미지 URL을 인쇄되지만

$image = $chnl->getElementsByTagName("image"); 

        foreach($image as $img){ 
         $imgs = $img->getElementsByTagName("url"); 
         $image = $imgs->item(0)->nodeValue; 
         print $image; 
         $collection = $fetch->db->shows; 
         $collection->update(
         array("_id"=> new MongoId($d["_id"])), 
         array('$set' => array("image"=>$image)) 
        ); 
        } 

다음 코드를 가지고 좋아 나는 MongoDB의 구매에 $에 추가하려고 할 때 NULL을 데이터베이스에 삽입하는 것으로 설정하십시오.

답변

0

PHP로 작성한 것으로 보입니다.

당신이 가지고있는 $ image 변수는 배열입니다. 따라서 foreach 블록은 $ img 변수로 $ image 태그로 각 요소를 나눕니다. 4 번 라인은 $ image 배열을 다시 할당하는 것으로 보입니다.

루프 내의 $ 이미지를 새로운 변수 이름으로 변경해보십시오.

+0

아무 것도 작동하지 않았습니다. – RussellHarrower

+0

$ image 변수의 출력은 무엇입니까? 어떤 데이터 유형입니까? – daveh

+0

이미지에 대한 URL 링크 – RussellHarrower