Как добавить предложение Where в следующий оператор?Php

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

Сообщение Anonymous »

Как добавить предложениеwhere в следующий запрос с помощью CI? Например. ГДЕ name = 'Джо' dbclass.php
фрагмент:

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

public function getRows($table,$conditions = array()){
$sql = 'SELECT ';
$sql .= array_key_exists("select",$conditions)?$conditions['select']:'*';
$sql .= ' FROM '.$table;
if(array_key_exists("where",$conditions)){
$sql .= ' WHERE ';
$i = 0;
foreach($conditions['where'] as $key => $value){
$pre = ($i > 0)?' AND ':'';
$sql .= $pre.$key." = '".$value."'";
$i++;
}
}

if(array_key_exists("order_by",$conditions)){
$sql .= ' ORDER BY '.$conditions['order_by'];
}

if(array_key_exists("start",$conditions) && array_key_exists("limit",$conditions)){
$sql .= ' LIMIT '.$conditions['start'].','.$conditions['limit'];
}elseif(!array_key_exists("start",$conditions) && array_key_exists("limit",$conditions)){
$sql .= ' LIMIT '.$conditions['limit'];
}

$result = $this->db->query($sql);
Мне нужна помощь в передаче условия предложения Where.
Я использую Codeignitor 4.

Подробнее здесь: https://stackoverflow.com/questions/714 ... -statement

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