2016-06-17 2 views
0

에 가입 : 이제왼쪽 내가 추진의 코드를 사용하여이 쿼리를 할 필요가 추진 2.0

$sql = "SELECT dt.id_ditta,dt.rag_soc as nome_pagina 
          FROM utente_ditte ud  
          LEFT JOIN ditte dt 
          ON ud.id_ditte = dt.id_ditta 
          WHERE ud.id_users=:user"; 
       $stmt = $con->prepare($sql); 
       $stmt->execute(array(':user' => $_SESSION['id_user'])); 
       $results = $stmt->fetchAll(PDO::FETCH_ASSOC); 

내가, 사용자 지정 쿼리와 함께 할하지만 난 내가 ->leftJOIN()를 사용할 수있는 본, 그것을 개선하려는하지만 난 그것을 적용할지 모른다. 어떻게 할 수 있습니까?

죄송합니다. 내 질문에 세부 정보가 없으면 신참입니다. 당신이 추진 2 (또는 추진 1)과 모델을 구축하는 경우

+0

추진이 어 밴던 가지입니다. 나의 충고는 교리와 관련이있다. –

+0

"abandonware"는 무엇을 의미합니까? –

+0

더 이상 개발되지 않았습니다. 그들은 같은 수준의 교리로 가져 가기 위해 큰 재 작성을 시도했지만 열차를 놓쳤습니다. 그리고 내가 정말로 Propel을 몇 년 전에 사랑했던 이래로 그것은 정말로 유감스러운 일입니다. –

답변

0

,이 같은 코드를 작성할 수 있습니다

$collection = UtenteDitteQuery::create() 
        ->leftJoinDitte() 
        ->filterByIdUsers($_SESSION['id_user']) 
        ->find(); 
+0

스키마에서 릴레이션을 정의해야합니다. –

+0

Ditte의 모델을 사용해야 작업 할 수 있습니까? –

+0

작동하지 않습니다. var_dump ($ collection); 나에게 정확한 배열을주지 마라. –

관련 문제