2012-10-28 4 views
1

F3 프레임 워크를 사용하고 있는데 배열의 값을 바꿀 필요가 있습니다.F3 Framework 배열에 문자열 바꾸기

그래서 "producer_id"필드가있는 "list"라는 이름의 배열을 정의합니다. 그러나이 배열의 필드 값을 어떻게 바꿀 수 있습니까? 아이디어 :이 배열은 내 자동차 데이터베이스에있는 모든 자동차의 목록을 제공합니다. 모든 자동차에는 producer_id가 있습니다. Prodrucer는 내 데이터베이스에서 producer_id 및 producer_name과 같은 필드가있는 자체 테이블입니다. 이 테이블에 대한 SQL 쿼리를 통해 나는 producer_name을 가져 와서 배열에 삽입하려고합니다.

답변

1

당신은 몇 가지 옵션이 있습니다

루프는 $ 목록을하고 다른 축삭의 데이터를 다른 배열 채우기 :

$names=array(); 
foreach($list as $i){ 
    $producers=new Axon('producers'); 
    $p=$producers->afind('producer_id='.$i['producer_id']); 
    $names[]=$p['producer_name']; 
} 

를 사용하여 SQL을하고 가입 문 :

$sql='select cars.*,producers.producers_name from cars left join producers on cars.producer_id=producers.producer_id'; 
DB:sql($sql); 
foreach(F3::get('DB->result') as $row){ 
    print_r($row); 
} 

적어도 당신이 올바른 방향으로 시작하게되기를 바랍니다.