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
Publicar un comentario