2017-06-15 3 views
-2

私はそれを間違えているのですか?私はFETCH_ASSOCを使用しています
それは動作していない、誰かが私を助けることができますか?これは私のコード私は間違ってfecthingですか? FETCH_ASSOC

if(!empty($_POST)){ 
     if (isset($_POST['id']) && $_POST['id'] > 0){ 
      $id=$_POST['id']; 
      GetSuppliersView(); 
     } 
    } 
    function GetSuppliersView() { 
     global $db; 
     global $id; 
     try{ 
      $query = $db->query(" 
    SELECT 
     suppliers.*, 
     third_party_services.name as servicename 
    FROM 
     suppliers 
    INNER JOIN 
     suppliers_services 
    ON 
     suppliers.id = suppliers_services.supplier_id 
    LEFT JOIN 
     third_party_services 
    ON 
     suppliers_services.id = third_party_services.id 
    WHERE 
     suppliers_services.supplier_id = $id 
      "); 
      $row=$query->fetch(PDO::FETCH_ASSOC); 
      $result['success'] = true; 
      $result['result'] = $row; 
      echo json_encode($result); 
     return true; 
     } catch (PDOException $pe) { 
      return false; 
     } 
    } 

でいただきました
それと間違って、私は知らないあなたは私ください助けることができますか?

+0

のこの

$query->setFetchMode(PDO::FETCH_CLASS, 'Person'); $row = $query->fetch(); 

を試してみてください? – Swellar

+0

あなたは '$ result = $ query-> fetch(PDO :: FETCH_ASSOC);を意味し、' $ row = $ query-> fetch(PDO :: FETCH_ASSOC)ではなく ' – Swellar

+1

のエラー報告を有効にして – Ghost

答えて

-1

代わりに `$のresult`がどこから来たこの

$row=$query->fetch(PDO::FETCH_ASSOC); 
関連する問題