Моя функция получает массив в качестве параметра:
array(6) {
[0]=>
string(7) "usuario"
[1]=>
string(4) "john"
[2]=>
string(5) "senha"
[3]=>
string(40) "7c4a8d09ca3762af61e59520943dc26494f8941b"
[4]=>
string(9) "pessoa_id"
[5]=>
string(1) "2"
}
Что мне нужно:
SELECT * FROM (`funcionarios`) WHERE `usuario` = 'john' AND `senha` = '7c4a8d09ca3762af61e59520943dc26494f8941b' AND `pessoa_id` = '2'
Мне нужно создать ГДЕ с ним, я использую CodeIgniter и пришелк этому глупому, но работающему решению:
foreach($params as $x) {
if($pos%2==0)
$chave = $x;
else
$valor = $x;
$pos++;
if($pos%2==0)
$this->db->where($chave, $valor);
}
Я пытаюсь найти что-то более удобное для пользователя, потому что будет другой человек, использующий этот код.
Каков наилучший способ сделать это