Stack Overflow en español Asked by Nebulacrypt on February 2, 2021
hice una clase para buscar en la base de datos, pero tengo una pregunta, necesito que la clase tenga múltiples "like" y "and" cuando es más de 1 variable.
¿Pueden ayudarme con eso?
/* Check This for the search */
public function search($table_name, $fields = array(), $limit) {
// Tables
$tables = implode(",", array_keys($fields));
//Values
$valuesArrays = array();
$i = 0;
foreach ($fields as $key => $values) {
if(is_int($values)){
$valuesArrays[$i] = $this->escape($values);
}else{
$valuesArrays[$i] = "'" . $this->escape($values) . "'";
}
$i++;
}
$values = implode(",", $valuesArrays);
$array = array();
$query = "SELECT * FROM $table_name where $tables like '%$values%'";
$result = $this->mysqli->query($query);
while($row = mysqli_fetch_assoc($result))
{
$array[] = $row;
}
return $array;
}
Acá tengo una muestra de como quiero utilizar la clase para poder insertar múltiples tablas pero que también acepte 1 sola en caso que sea 1, para que la clase sea modular.
$limit = 20;
$products->search('products',array(
'description' => $clean->escape(Input::get('content')),
'title' => $clean->escape(Input::get('content')),
'price' => $clean->escape(Input::get('content')),
),$limit); ```
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP