Requête Mysql SELECT * From table1, table2, table3
Posté : 11 mai 2012, 11:17
en fait, pour des raisons d'usages, je dois insérer des données dans 3 tables différentes en fonction de mes desiderata. Le soucis c'est que je ne peux pas les mettre tous dans la même table. Ce sont des enregistrements qui sont identifiés par un numéro de dossier. La table contient 5 colones et les 3 tables sont identiques si ce n'est le nom de table qui change.
pour des raisons pratiques je dois afficher pour chaque utilisateur les enregistrements des tables. donc du coup, j'ai essayé de faire cette requête avec la variable de session login. Mais pour l'heure j'ai eu ces messages d'erreurs.
je ne sais pas encore comment résoudre le problème.
car j'essaye de faire un SELECT * FROM TABLE, TABLE, TABLE mais ça bug.
d'avance merci.
voici le message d'erreur:
881Column 'n_doss' in where clause is ambiguousSELECT * FROM liasse_a, liasse_b, liasse_c where n_doss='110015666223' AND date_action < now()
et ma requête:
pour des raisons pratiques je dois afficher pour chaque utilisateur les enregistrements des tables. donc du coup, j'ai essayé de faire cette requête avec la variable de session login. Mais pour l'heure j'ai eu ces messages d'erreurs.
je ne sais pas encore comment résoudre le problème.
car j'essaye de faire un SELECT * FROM TABLE, TABLE, TABLE mais ça bug.
d'avance merci.
voici le message d'erreur:
881Column 'n_doss' in where clause is ambiguousSELECT * FROM liasse_a, liasse_b, liasse_c where n_doss='110015666223' AND date_action < now()
et ma requête:
$sql = "SELECT * FROM liasse_a, liasse_b, liasse_c WHERE action='".mysql_real_escape_string($_SESSION['login'])."' AND date_action < now()";