2016-12-12 1 views
-2

Я сделал класс с именем PriviewModeи присваиватель метода PHP

class PriviewModel { 

    private $TOPIC_ID = array(); 
    private $SECTION_ID = array(); 
    private $ADDITION_TEXT_SEQ = array(); 
    private $TOPIC_HYPERLINK = array(); 
    private $TOPIC_NAME = array(); 
    private $TOPIC_TEXT = array(); 
    private $CATEGORY_ID = array(); 
    private $CONTRIBUTED_BY = array(); 
    private $APPROVED_FOR_LIVE = array(); 
    private $LAST_UPDATED = array(); 

    function getTOPIC_ID() { 
    return $this->TOPIC_ID; 
    } 

    function getSECTION_ID() { 
    return $this->SECTION_ID; 
    } 

    function getADDITION_TEXT_SEQ() { 
    return $this->ADDITION_TEXT_SEQ; 
    } 

    function getTOPIC_HYPERLINK() { 
    return $this->TOPIC_HYPERLINK; 
    } 

function getTOPIC_NAME() { 
    return $this->TOPIC_NAME; 
} 

function getTOPIC_TEXT() { 
    return $this->TOPIC_TEXT; 
} 

function getCATEGORY_ID() { 
    return $this->CATEGORY_ID; 
} 

function getCONTRIBUTED_BY() { 
    return $this->CONTRIBUTED_BY; 
} 

function getAPPROVED_FOR_LIVE() { 
    return $this->APPROVED_FOR_LIVE; 
} 

function getLAST_UPDATED() { 
    return $this->LAST_UPDATED; 
} 

function setTOPIC_ID($TOPIC_ID) { 
    $this->TOPIC_ID = $TOPIC_ID; 
} 

function setSECTION_ID($SECTION_ID) { 
    $this->SECTION_ID = $SECTION_ID; 
    } 

    function setADDITION_TEXT_SEQ($ADDITION_TEXT_SEQ) { 
    $this->ADDITION_TEXT_SEQ = $ADDITION_TEXT_SEQ; 
    } 

    function setTOPIC_HYPERLINK($TOPIC_HYPERLINK) { 
    $this->TOPIC_HYPERLINK = $TOPIC_HYPERLINK; 
    } 

    function setTOPIC_NAME($TOPIC_NAME) { 
    $this->TOPIC_NAME = $TOPIC_NAME; 
    } 

    function setTOPIC_TEXT($TOPIC_TEXT) { 
    $this->TOPIC_TEXT = $TOPIC_TEXT; 
    } 

    function setCATEGORY_ID($CATEGORY_ID) { 
    $this->CATEGORY_ID = $CATEGORY_ID; 
    } 

    function setCONTRIBUTED_BY($CONTRIBUTED_BY) { 
    $this->CONTRIBUTED_BY = $CONTRIBUTED_BY; 
    } 

    function setAPPROVED_FOR_LIVE($APPROVED_FOR_LIVE) { 
    $this->APPROVED_FOR_LIVE = $APPROVED_FOR_LIVE; 
    } 

    function setLAST_UPDATED($LAST_UPDATED) { 
    $this->LAST_UPDATED = $LAST_UPDATED; 
    } 

и создать некоторый геттер и сеттер метод для него. Переменные - это массив. Теперь проблема в том, как установить набор результатов в mysql_fetch_object в этом классе. как

foreach($results as $result){ 

$privewmodel->setTOPIC_ID($result->topic_id); 
     ..... 
} 
+0

Итак, в чем вопрос? –

+0

как установить переменную массива с сеттерами, $ privewmodel-> setTOPIC_ID ($ result-> topic_id); является недопустимым методом, я полагаю, –

+0

Непонятно, что вы просите. Вы указываете mysql между строками. Означает ли это, что вы хотите использовать соединение с базой данных? Если да, то где ваш код? – arkascha

ответ

1

Если я правильно понимаю ваш вопрос, я думаю, что это то, что вам нужно:

$previousValue = $privewmodel->getTOPIC_ID(); 
$newValue = array_merge($previousValue, $result->topic_id); 
$privewmodel->setTOPIC_ID($newValue); 

В основном получить текущий массив и добавить новое значение к нему с array_merge().

Смежные вопросы