Кемеровские программисты 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
1760170262
Anonymous
Как добавить предложениеwhere в следующий запрос с помощью CI? Например. ГДЕ name = 'Джо'
[code]
[/code]
dbclass.php
фрагмент:
[code]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);
[/code]
Мне нужна помощь в передаче условия предложения Where.
Я использую Codeignitor 4.
Подробнее здесь: [url]https://stackoverflow.com/questions/71456813/how-to-add-where-clause-in-the-following-statement[/url]