join con datos null

static public function obtenerClientes()
    {
        $stmt = Conexion::conectar()->prepare("
            SELECT clientes.*, casos.numero_expediente,casos.id
            FROM clientes
            LEFT JOIN casos ON clientes.id = casos.cliente_id
        ");
        $stmt->execute();
        return $stmt->fetchAll();
    }

2. Corrección en el SELECT de obtenerClientes

En tu consulta SQL dentro del método obtenerClientes, hay un pequeño ajuste que se debe
hacer para manejar los clientes sin casos asociados.
Como la tabla casos está relacionada mediante un LEFT JOIN,
puede haber clientes sin casos asociados. Para evitar problemas con
los enlaces en la vista, puedes utilizar COALESCE para manejar los NULL:

static public function obtenerClientes() { $stmt = Conexion::conectar()->prepare(" SELECT clientes.*, COALESCE(casos.numero_expediente, '') AS numero_expediente FROM clientes LEFT JOIN casos ON clientes.id = casos.cliente_id "); $stmt->execute(); return $stmt->fetchAll(); }


Comentarios

Entradas populares de este blog

Normalizar valores

NORMALIZAR TABLA-audiencia_intervinientes

Listar audiencias