Si estas utilizando kumbia y quieres realizar una consulta aplicando condiciones como indica el libro:
foreach($Productos->find(“estado=’C’ and valor<15000”) as $producto){
3. print $producto->nombre;
4. }
Te encontraras con el error del titulo, debes recordar la sintaxis de find que se explica unas paginas antes:
Descripción: Ejecuta un Select en el motor con los parámetros enviados y devuelve un
Array con los resultados.
Sintaxis:
1. $db->find(string $table, [string $where=”1=1”], [string $fields=”*”],[string $orderBy=”1”]);
entonces debes modificar la linea de codigo de la siguiente forma y te funciona:
public function consultaEstado(){
$db = DbBase::raw_connect();
foreach($db->find("nombre_tabla", "estado='A'") as $producto){
$this->vector2[$i]=$producto["nombre"];// aqui se guarda el resultado en otro vector. solo por probar
$i++;
}
}
como puedes ver se sigue la sitaxis
$db->find(string $table, [string $where"1=1"])//solo hasta aqui, podemos añadir mas.
No hay comentarios:
Publicar un comentario