[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поиск по базе данных SQL
OtecKvazarov
Доброго всем времени суток!

Сразу хочу предупредить, что я в PHP вообще почти не разбираюсь. Поэтому извините, если что-то некорректно напишу.

Очень нужна помощь знающих людей.
Есть вот такая функция:

private function get_by_import($search, $sort) {

$this->load->database();

$data = array();

$sql = 'select * from autoparts where original_number=\'' . $search . '\'';

$query = $this->db->query($sql);

$i = 1000;

foreach ($query->result() as $row) {

$data[$i] = array(
'brand' => $row->producer,
'name' => $row->title,
'partner' => $row->provider,
'count' => $row->count,
'price' => $row->price,
'srock' => '1',
'delivery' => '2',
'code' => (string)$row->original_number,
'type' => '',
'store' => $row->valuta,
'fbrand' => $row->producer,
'override_brand' => true
);

if ($sort == 'count' || $sort == 'price' || $sort == 'srock') {

$newKey = (string)((int)$data[$i][$sort] . $i . 3);
while (strlen($newKey) < 14) {
$newKey = (string)('0' . $newKey);
}

$data[$newKey] = $data[$i];

} else {

$data[(string)($data[$i][$sort] . $i . 3)] = $data[$i];

}
unset($data[$i]);
$i++;

}

return $data;

}


Насколько я понимаю вот в этой строке:
$sql = 'select * from autoparts where original_number=\'' . $search . '\'';

выполняется запрос к таблице в базе данных.
Ищем по колонке original_number значение этой переменной - $search.

При некоторых значениях переменной данные не находятся... Хотя я знаю точно что они в таблице есть. Подскажите в чём может быть причина?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.