TransWikia.com

PHP OOP Clase multiple de search mysql

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); ```

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP