connections a 2 table et affichage special

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : connections a 2 table et affichage special

Re: connections a 2 table et affichage special

par moogli » 06 juin 2011, 14:42

franchement je pige rien, y 3 ligne de code qui se batte en duel et ça ne correspond a ton titre.

pour commencer quelques précisions
- on se connecte pas une table mais une serveur de base de donnée et l'on utilise une base qui contient des tables.
- un select peut se faire sur plusieurs tables (ce que je pense tu souhaite faire).
- pour l'affichage c'est une concaténation 'simple'
- cours sur la chose http://www.phpdebutant.org/article66.php

après pour plus d'aide il nous faudrait les create table des deux tables, la relation entre ces tables s'il y en a une et ce que tu souhaite afficher au final.

si tu souhaite afficher toutes les infos de la base il faut virer le where dans la requête sql, tu peux aussi modifier la condition pour en afficher plusieurs.


@+

Re: connections a 2 table et affichage special

par neomega » 06 juin 2011, 00:57

salut,

a priori tu a besoin d'un jointure entre les tables ;)



@+


j'ai reussi a cree une conection sur les 2 table mai je n'arrive pas a



afficher les donnée

et si possible comme sa :


le titre de l'id 15 est "info dans la base"

le contenue de l'id 1 est " info dans la bdd "

le contenue de l'id 19 est " info dans la bdd "
le contenue de l'id 15 est " info dans la bdd "

le titre de l'id 5 est "info dans la base"


etc et ainsi dessuite dans un désordre total c'est car je doit les afficher a plusieurs endroit

pour l'apparition des donnée est t'il possible de faire ceci par exemple :

<?php
echo $data["$champ"] from id="5";
 ?>

Re: connections a 2 table et affichage special

par moogli » 06 juin 2011, 00:27

salut,

a priori tu a besoin d'un jointure entre les tables ;)



@+

connections a 2 table et affichage special

par neomega » 05 juin 2011, 22:34

bonjour

je souhaiterai me conecter a plusieur table (2)

et recuperer les donnée

j'arrive a me conecter a une et recuperer les donner de celle ci


en fesant comme ceci

<!--Connexion à la base de donnée -->
	<?php include("infobase.php"); ?> 

	 
<!--debut recuperation des données sur la base-->



<?php
// insertion des données 
// table    = choix de la table contenan les données choisi
// champ    = choix du champ qui nous interesse
// champ_id = nom du champ contenan l'id 
// apres champ_id le "1" correspond a l'id de la ligne a faire apparaitre
$table = "contenue";
$champ = "content";
$champ_id = "id";

$sql = 'SELECT '.$champ.' FROM '.$table.' WHERE '.$champ_id.' = "9"';  
 
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());  
 
// on recupere le resultat sous forme d'un tableau
$data = mysql_fetch_array($req);  
 
// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);  
mysql_close ();  
?>
<!--fin   recuperation des données sur la base-->



<!--debut affichage des données recupere sur la base-->
<?php
echo $data["$champ"];
 ?>
<!--fin affichage des données recupere sur la base-->


donc en plus de ceci j'aimerai recupérer les donne de mon autre table nommé "liens"

et les afficher comme sa :


le titre de l'id 15 est "info dans la base"

le contenue de l'id 1 est " info dans la bdd "

le contenue de l'id 19 est " info dans la bdd "
le contenue de l'id 15 est " info dans la bdd "

le titre de l'id 5 est "info dans la base"


etc et ainsi dessuite dans un désordre total c'est car je doit les afficher a plusieurs endroit

pour l'apparition des donnée est t'il possible de faire ceci par exemple :
<?php
echo $data["$champ"] from id="5";
 ?>

je suis hyper novice en bdd

merci d'avance pour votre aide