Estoy escribiendo rest apis en php, pero los errores se producen cuando se insertan algunos valores nulos en la api. Muestra la consulta sql en la página de respuesta, ¿cómo evito que se muestre, cuál es el mejor manejo de excepciones? en este caso. Soy un poco nuevo en php, por lo que se agradece cualquier ayuda. A continuación se muestra el código de muestra que escribo para consultar.
$limit = " LIMIT ".$post_data['offset'].",".$post_data['limit']; $sql = "SELECT record_id from "; $shareResult= $this->db->query($sql)->result_array(); if(empty($shareResult[0]['record_id']) || $shareResult[0]['record_id'] != 0){ $query="SELECT *"; $result= $this->db->query($query); if($result->num_rows()>0){ $res1=$this->db->query($qry)->result_array(); $res[0]=$res1[0]; $res[1]=$result->result_array(); return $res; } }else if($shareResult[0]['record_id'] === 0){ return false; }si está hablando de la opción de depuración predeterminada de Codeigniters, debería echar un vistazo más de cerca @your db config
Algo así debería aparecer
$db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'database_name', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => TRUE, 'db_debug' => TRUE, 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array() ); Eche un vistazo a db_debug y configúrelo como false .