Jump to content

merge 2 table in one request !?


mikhell

Recommended Posts

Hi !

 

I tried to have to table in one mysql request...

 

$discution = mysqli_query($connection, "SELECT * FROM discution_groupe, discution_membre");

 

<?php
//selectionne les discutions
$discution				= mysqli_query($connection, "SELECT * FROM discution_groupe, discution_membre");
//faire afficher les messages
while($arrayDiscution == mysqli_fetch_array($discution)){
	echo "<div class='messageMurPrincipal'>";
		echo "<div class='image_MSGmurPrinc'></div>";
//aller chercher le nom de l'usager qui à écrit le message et le groupe où est le message
	//prendre le id dans les array
		$IDmembreMsg			= $arrayDiscution['id_membre'];
		$IDgroupeMsg			= $arrayDiscution['id_groupe'];
	//selectionner dans la base de donnée
		$selectMembre			= mysqli_query("SELECT nom FROM membres WHERE id_membre = '$IDmembreMsg'");
		$selectGroupe			= mysqli_query("SELECT nom FROM membres WHERE id_membre = '$IDgroupeMsg'");
	//aller chercher les resultat dans la requete
		$fecthMembre			= mysqli_fetch_row($selectMembre);
		$fecthGroupe			= mysqli_fetch_row($selectGroupe);
	//enlever les nom du query et les mettre dans une variable
		$nomMembre				= $fecthMembre[0];
		$nomGroupe				= $fecthGroupe[0];
	//Afficher le nom de l'usager / le nom du groupe
		echo "<div class='nomGroupe_Usager'>".$nomMembre." / </div>";
		echo "<div class='noteGroupeImportantes'>";
				  
		echo "</div>";
		echo "<div class='corpsDuMessage'>";
		echo "  ".$arrayDiscution;		  
		echo "</div>";
	echo "</div>";
}
?>

 

but there no messages on my board !? Yes i got messages in my tables....

how can i do it ?

 

plz help

Link to comment
https://forums.phpfreaks.com/topic/215856-merge-2-table-in-one-request/
Share on other sites

Thank you !

 

Now ... why my while doesnt show all messages ?

it show only the messages in the table discution_membre, it didn't show the messages in discution_groupe

 

<?php
//selectionne les discutions
$discution				= mysqli_query($connection, "SELECT * FROM discution_groupe, discution_membre");
//faire afficher les messages
while($arrayDiscution = mysqli_fetch_array($discution)){
	echo "<div class='messageMurPrincipal'>";
		echo "<div class='image_MSGmurPrinc'></div>";
//aller chercher le nom de l'usager qui à écrit le message et le groupe où est le message
	//prendre le id dans les array
		$IDmembreMsg			= $arrayDiscution['id_membre'];
		$IDgroupeMsg			= $arrayDiscution['id_groupe'];
	//selectionner dans la base de donnée
		$selectMembre			= mysqli_query($connection, "SELECT * FROM membres WHERE id_membre = '$IDmembreMsg'");
		$selectGroupe			= mysqli_query($connection, "SELECT * FROM membres WHERE id_membre = '$IDgroupeMsg'");
	//aller chercher les resultat dans la requete
		$fecthMembre			= mysqli_fetch_array($selectMembre);
		$fecthGroupe			= mysqli_fetch_array($selectGroupe);
	//enlever les nom du query et les mettre dans une variable
		$nomMembre				= $fecthMembre['nom'];
		$prenomMembre			= $fecthMembre['prenom'];
		$nomGroupe				= $fecthGroupe['nom'];
		$noteMessage			= $fecthGroupe['noteImportante'];
	//Afficher le nom de l'usager / le nom du groupe
		echo "<div class='nomGroupe_Usager'>".$prenomMembre." ".$nomMembre." / ".$nomGroupe."</div>";
	//regarder si il y a une note importante
		if($noteMessage != ""){
				echo "<div class='noteGroupeImportantes'>";
					echo $noteMessage;
				echo "</div>";
		}
	//Afficher le message
		echo "<div class='corpsDuMessage'>";
		echo "    ".$arrayDiscution['texte'];		  
		echo "</div>";
	echo "</div>";
}
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.