Как получить другое значение столбца из базы данных, используя метод getRecored_row в codeigniter-любой может мне помочь - PullRequest
0 голосов
/ 17 декабря 2018

Я хочу получить другое значение столбца из базы данных, используя метод getRecored_row() в CodeIgniter, после этого я хочу проверить с помощью столбца landline_no, но от пользователя мы получаем только номер телефона, мы хотимне проверять стационарный номер также.Вот код, который я закончил.Я застрял, как проверить landline_no столбец, phone_no уже проверен.какое число, данное пользователем, он должен проверить с помощью landline_no также, чтобы, если номер уже существовал, он отображал сильный текст Этот отбор уже существует с этим пользователем.

public function checklead() {
    $lead = $_POST['number'];//from form only, Numberalone i am getting
    $check =  $this->common_model->getRecords('leads',array("phone_no"=>$lead));

    if(count($check) > 0) {
        $lead = $this->common_model->getRecored_row('leads',array("phone_no"=>$lead));
        if($lead->assignto_self != 0) {
            $assignto = $lead->assignto_self;
            $key = 'Self Assign';
        } else if($lead->assignto_se != 0) {
            $assignto = $lead->assignto_se;
            $key = '';
        } else if($lead->assignto_tl != 0) {
            $assignto = $lead->assignto_tl;
            $key = '';
        } else if($lead->uploaded_by != 0) {
            $assignto = $lead->uploaded_by;
            $key = 'Uploaded by';
        }

        $user = $this->common_model->getRecored_row('admin',array("id"=>$assignto));
        $role = $this->common_model->getRecored_row('role',array("id"=>$user->role));
        $this->session->set_flashdata('message', array('message' => 'This Lead Already exist with '.$user->name.' ('.$role->role.') '.' ','class' => 'danger'));

        redirect(base_url().'leads');
    } else {
    redirect(base_url().'leads/add_newlead/'.$lead);
}

Здесьмой столбец БД

enter image description here

Я тоже так пытался, не могу получить вывод:

$lead = $_POST['number'];
        $check1 =  $this->common_model->getRecords('leads',array("landline_no"=>$lead));
        $check =  $this->common_model->getRecords('leads',array("phone_no"=>$lead));
        echo "<pre>";
        //print_r($check1); exit;
        // $landline= $check[0]['landline_no'];  
         $landline= $check1[0]['landline_no'];
        if(count($check)||count($check1)  > 0) {
            $lead = $this->common_model->getRecored_row('leads',array("phone_no"=>$lead,"landline_no"=>$landline));

Здесь я дамниже ответ на этот вопрос

public function checklead() {
$lead = $_POST['number'];

if($this->common_model->getRecords('leads',array("phone_no"=>$lead)))
{
$check=$this->common_model->getRecords('leads',array("phone_no"=>$lead));
}
else
{
$check=$this->common_model->getRecords('leads',array("landline_no"=>$lead));
}
//echo "<pre>";
//echo $check; 
//print_r($check);  exit;
$p= $check[0]['phone_no'];
$l= $check[0]['landline_no']; 
// exit;
if(count($p) > 0 || count($l)>0) {
$lead = $this->common_model->getRecored_row('leads',array("phone_no"=>$p));
$lead1 = $this->common_model->getRecored_row('leads',array("landline_no"=>$l));

if($lead->assignto_self != 0 || $lead1->assignto_self != 0) {
$assignto = $lead->assignto_self;
$key = 'Self Assign';
} else if($lead->assignto_se != 0 || $lead1->assignto_se != 0) {
$assignto = $lead->assignto_se;
$key = '';
} else if($lead->assignto_tc != 0 || $lead1->assignto_tc != 0) {
$assignto = $lead->assignto_tc;
$key = '';
} else if($lead->assignto_sm != 0 || $lead1->assignto_s != 0) {
$assignto = $lead->assignto_sm;
$key = '';
} else if($lead->assignto_tl != 0 || $lead1->assignto_tl != 0) {
$assignto = $lead->assignto_tl;
$key = '';
} else if($lead->uploaded_by != 0 || $lead1->uploaded_by != 0) {
$assignto = $lead->uploaded_by;
$key = 'Uploaded by';
}

$user = $this->common_model->getRecored_row('admin',array("id"=>$assignto));
$role = $this->common_model->getRecored_row('role',array("id"=>$user->role));

$this->session->set_flashdata('message', array('message' => 'This Lead Already exist with '.$user->name.' ('.$role->role.') '.' ','class' => 'danger'));
redirect(base_url().'leads');
} else {
redirect(base_url().'leads/add_newlead/'.$lead);
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...