Codeigniter: невозможно получить строку запроса из базы данных в массив [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Codeigniter: невозможно получить строку запроса из базы данных в массив [закрыто]

Сообщение Anonymous »

Моя цель — заменить строку запроса числом. Я пытаюсь получить строку запроса из базы данных и вставить ее в массив, чтобы можно было выполнить поиск.

Этот расширенный файл находится в ядре/ и называется MY_Input.php

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

class MY_Input extends CI_Input {

function save_query($query_array) {

$CI =& get_instance();

$CI->db->insert('ci_query', array('query_string' => http_build_query($query_array)));

return $CI->db->insert_id();
}

function load_query($query_id) {

$CI =& get_instance();

$rows = $CI->db->get_where('ci_query', array('id' => $query_id))->result();
if (isset($rows[0])) {
parse_str($rows[0]->query_string, $_GET);
}

}

}
Я беру строку из базы данных и пытаюсь загрузить ее на страницу контроллера следующим образом:

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

this->input->load_query($query_id);

$query_array = array(
'fan_type_options'=>$this->input->get('fan_type_options'),
'fan_motor_type' => $this->input->get('fan_motor_type'),
'fan_ac_voltage' => $this->input->get('fan_ac_voltage'),
'fan_cfm' => $this->input->get('fan_cfm'),
'part-no' => $this->input->get('part-no'),
);
I Когда я дамп массива, он не имеет значений, но первая функция работает, и я могу захватить строку запроса, которая выглядит следующим образом:

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

fan_type_options=Blower&fan_motor_type=EC&fan_ac_voltage=&fan_cfm=&part-no=
Но я не могу понять, как отладить вторую функцию. Может ли кто-нибудь сказать мне, что я делаю неправильно или есть ли способ отладить эту функцию.

Подробнее здесь: https://stackoverflow.com/questions/142 ... o-an-array
Ответить

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

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

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

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

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