
Problema para relacionar datos desde un array con PHP
Publicado por Sebastian (2 intervenciones) el 25/09/2021 03:01:18
Hola, estoy haciendo un sistema de trabajos en donde en cada trabajo debe ser asignado uno o varios miembros.
Tabla trabajo
Tabla usuario
formulario.php
Como resultado tengo "Array ( [0] => 1 [1] => 2 [2] => 3 ) Array ( [0] => 1 [1] => 2 [2] => 3 ) Array ( [0] => 1 [1] => 2 [2] => 3 )"
Lo que intento hacer es listar los trabajos y los usuarios que están asignados relacionando las tablas "trabajo" y "usuario".
Agradezco la ayuda de antemano
Tabla trabajo
1
2
3
4
idt | trabajo | miembro
----------------------------
1 | Trabajo 1 | 1,2
2 | Trabajo 2 | 2,3
Tabla usuario
1
2
3
4
5
id | nombre
----------------------------
1 | Pedro
2 | Pablo
3 | Mario
formulario.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
try {
$conn = new PDO('mysql:host=localhost;dbname=pruebas', 'root', '');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e){
echo "ERROR: " . $e->getMessage();
}
//$m = $conn->query("SELECT * FROM trabajo INNER JOIN usuario ON usuario.id = trabajo.miembros");
$m = $conn->query("SELECT * FROM trabajo");
$fila = $m->fetch();
//while($fila = $m->fetch()){
$miembros = explode(',',$fila['miembros']);
for($i=0; $i < count($miembros); $i++){
//echo $miembros[$i].$fila['nombre'].'<br>';
print_r($miembros);
//}
}
?>
Como resultado tengo "Array ( [0] => 1 [1] => 2 [2] => 3 ) Array ( [0] => 1 [1] => 2 [2] => 3 ) Array ( [0] => 1 [1] => 2 [2] => 3 )"
Lo que intento hacer es listar los trabajos y los usuarios que están asignados relacionando las tablas "trabajo" y "usuario".
Agradezco la ayuda de antemano
Valora esta pregunta


0