Estoy desarrollando (o al menos lo intento) una plataforma de gestión de personal para un trabajo que tengo que hacer para una asignatura.
Tengo varias dudas a la hora de recuperar varios valores guardados en un solo campo separado con comas en MYSQL.
Estoy probando usando "explode" pero solo me devuelve el valor de posición seleccionado.
Código PHP:
if($acces > 0)
$idp = explode(",", $proyecto);
$result = mysqli_query($con,"SELECT *
FROM `proyectos` WHERE `id` = '$idp'");
while($row = mysqli_fetch_array($result))
{
echo $row['Nombre'];
}
Explicación: Si el acces es superior a 0 que defina que idp hace explode en el campo $proyecto (definido arriba) y luego un query buscando en la base de datos
por todas esas IDs almacenadas en el campo $proyecto y mas tarde un echo devolviendo el nombre de todos los $proyecto.
No se si es posible hacer lo que quiero hacer y de esta forma, supongo que será algo muy "brusco" hacerlo así o directamente imposible, por eso ruego sugerencias o alguna guía que me ayude a crear esto.
Básicamente es un sistema que almacena en cuantos grupos esta el usuario, por ejemplo; 1,4,6
Se encuentra en el grupo 1, 4 y 6 y luego quiero que se haga un query con cada uno de esos números y devuelva el nombre de cada número asociado a su proyecto.
Con la forma que he plasmado obviamente me devuelve error de array y definiendo con [1] me funciona bien solo que claro, solo me muestra el valor 1 ignorando los demás.
Espero que entendáis a que quiero llegar, me cuesta explicarme.
Un saludo y muchas gracias