2016-07-28 2 views
0
$this->Attrriskcontrol->deleteAll(
    array(
     'Attrriskcontrol.assessid'=>'$assess_id', 
     'Attrriskcontrol.controlid'=>'$control_id' 
    )); 

Я хочу, чтобы удалить, где значение является valuid и controlid в базе данных. Как мне поместить значения в $assess_id и $control_id?удалить из базы данных в cakePHP

И это правильный запрос для удаления?

+1

удалить кавычки вокруг переменных – arilia

+1

просто удалить кавычки из $ assess_id и $ control_ID '$ this-> Attrriskcontrol-> DeleteAll (массив ('Attrriskcontrol.assessid' => $ evaluation_id, 'Attrriskcontrol.controlid' => $ control_id)) ' –

+0

$ valu_id = $ this-> Attrriskcontrol-> find ('all', array ('conditions' => array ('Attrriskcontrol .assessid '))); $ control_id = $ this-> Attrriskcontrol-> find ('all', array ('conditions' => array ('Attrriskcontrol.controlid'))); - вот как я выбираю оценку и контроль из модели Attrriskcontrol. По-прежнему отображается ошибка –

ответ

0

Try после удаления одинарные кавычки ('), как:

$this->Attrriskcontrol->deleteAll(
    array(
     'Attrriskcontrol.assessid'=>$assess_id, 
     'Attrriskcontrol.controlid'=>$control_id 
    )); 
+0

$ оценить_id = $ this-> Attrriskcontrol-> find ('all', array ('conditions' => array ('Attrriskcontrol.assessid'))); $ control_id = $ this-> Attrriskcontrol-> find ('all', array ('conditions' => array ('Attrriskcontrol.controlid'))); - вот как я выбираю оценку и контроль из модели Attrriskcontrol. Все еще отображается ошибка –

+0

Вы делаете неправильно для поиска данных, если вы хотите выбрать все 'valuid' из таблицы, вы можете использовать: $ this-> Attrriskcontrol-> find ('list', array ('fields' => array ('Attrriskcontrol.assessid'))); И еще, пожалуйста, разместите весь свой код для лучшего понимания. –

+0

спасибо за показ интересов sir, –

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