elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Problema con tabla de la base de datos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con tabla de la base de datos  (Leído 1,393 veces)
welchu

Desconectado Desconectado

Mensajes: 17


Ver Perfil
Problema con tabla de la base de datos
« en: 2 Agosto 2018, 11:29 am »

Hola, me gustaría contar el problema que tengo a ver si alguien me puede ayudar.
He creado una tabla en una base de datos con las siguientes columnas:


Table: union

exercise_id_fk   tag_id_fk
      1                 1
      1                 2
      2                 1
      2                 3

Lo que pretendo con mi programa es que un usuario debe elegir las etiquetas que desee para que se muestre en pantalla el ejercicio que corresponde con las etiquetas elegidas. Por ejemplo si el usuario elige la etiqueta 1, le aparecerán los ejercicios 1 y 2. Si elige las etiquetas 1 y 3, le aparecen los ejercicios 1 y 2.

El problema de mi programa es que cuando el usuario elige por ejemplo la etiqueta 1 y 3, aparecen los ejercicios 1 y el 2 repetido. O cuando elige la etiqueta 1 y 2, aparece el ejercicio 1 repetido.

Alguno sabe alguna forma para que esto no ocurra? Que solo se muestren los ejercicios una vez?

Aquí muestro parte de mi código:

Código:
$sql = "SELECT * FROM exercises, union, tags where exercise_id = exercise_id_fk and tag_id = tag_id_fk";

if (!empty($_SESSION['tags_array'])) {
    $sql .= " and (";
    foreach ($_SESSION['tags_array'] as $tagId)
        $sql .= 'tag_id = ' . $tagId . ' or ';

    $sql .= "tag_id = -1);";
}

$result = $conn->query($sql);
while($row = $result->fetch_assoc()) {
    echo $row["exercise_id"] . ". " .  $row["title"] . "<br>";
}



En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Buscar dentro de una tabla en base de Datos...
PHP
IvanUgu 6 5,023 Último mensaje 15 Septiembre 2009, 23:39 pm
por IvanUgu
Tabla editable con base de datos
Java
Mr.Blue 1 4,342 Último mensaje 29 Enero 2012, 14:50 pm
por Littlehorse
como enviar datos de una tabla de base de datos a combobox con php,JS y ajax
PHP
jesus1997 1 4,137 Último mensaje 23 Enero 2017, 23:51 pm
por engel lex
duda relacionar tabla en base de datos
Bases de Datos
General Dmitry Vergadoski 1 1,851 Último mensaje 30 Mayo 2019, 21:38 pm
por Carloswaldo
Duda una tabla con una base de datos SQL
Bases de Datos
yoelrodguez 5 3,146 Último mensaje 11 Abril 2020, 05:55 am
por yoelrodguez
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines