Как выполнить необработанный SQL и вернуть набор результатов из метода модели CodeIgniterPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как выполнить необработанный SQL и вернуть набор результатов из метода модели CodeIgniter

Сообщение Anonymous »

Я использую платформу CodeIgniter для своего проекта. У меня есть контроллер, который вызывает данные из функции модели. Вот контроллер.

Код: Выделить всё

public function getThirdPartyRR($token)
{
if ($this->input->is_ajax_request()) {
// $data = json_decode(file_get_contents('php://input'), true);
// Following is loaded automatically in the constructor.
//$this->load->model('user_profile');
$userid = $this->myajax->getUserByAuth($token);
if ($userid) {
$this->load->model("riskrating_page");
/* If we have an impersonated user in the session, let's use him/her. */
if (isset($_SESSION['userImpersonated'])) {
if ($_SESSION['userImpersonated'] > 0) {
$userid = $_SESSION['userImpersonated'];
}
}
// $resultList value could be null also.
$result = $this->riskrating_page->getThirdPartydata($userid);
/* Little bit of magic :). */
$thirdpartylist = json_decode(json_encode($result), true);
$this->output->set_content_type('application/json');
$this->output->set_output(json_encode($thirdpartylist));
} else {
return $this->output->set_status_header('401', 'Could not identify the user!');
}
} else {
return $this->output->set_status_header('400', 'Request not understood as an Ajax request!');
}
}
А вот функция запроса в модели, из которой я получаю данные.

Код: Выделить всё

public function getThirdPartydata($id)
{
$query = 'SELECT b.text_value as Company, a.third_party_rr_value
FROM user_thirdparty_rr a
inner join text_param_values b
on a.third_party_rr_type = b.text_code and
b.for_object = \'user_thirdparty_rr\'
WHERE a.Owner = '.$id. ' and
a.UPDATE_DT is null;';
}
Но когда я отлаживаю его с помощью Netbeans, он показывает, что в моем контроллере в функции $result я получаю значение null — это означает, что я не смог получить какие-либо данные из MySQL.
Вот результат поиска из MySQL.
Изображение


Подробнее здесь: https://stackoverflow.com/questions/339 ... del-method
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»