[code] Comment executer plusieurs requetes de plusieurs tables en PHP?
Dernière réponse : dans Programmation
Bonjour, je voudrais savoir comment faire pour executer plusieurs requêtes sur plusieurs tables.
Dans mon code ci-dessous j'ai une requête ('SELECT portable,fixe,mail FROM e WHERE id=1) et ca fonctionne. Mais comment faire pour dire à MySQL de faire une autre requête à la suite proventant d'une autre table du type : $select = 'SELECT situation,enfant,permis FROM f WHERE id=1';
Dois-je la mettre à la suite ? Dois-je faire une jointure ? Merci
Dans mon code ci-dessous j'ai une requête ('SELECT portable,fixe,mail FROM e WHERE id=1) et ca fonctionne. Mais comment faire pour dire à MySQL de faire une autre requête à la suite proventant d'une autre table du type : $select = 'SELECT situation,enfant,permis FROM f WHERE id=1';
Dois-je la mettre à la suite ? Dois-je faire une jointure ? Merci
<html>
<title>Voici votre CV</title>
<body>
<?
// information pour la connexion à le BD
$host = 'localhost';
$user = blabla';
$pass = 'bla';
$db = 'test';
// connexion à la BD
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT portable,fixe,mail FROM e WHERE id=1';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
// si on a récupéré un résultat on l'affiche.
if($total) {
// debut du tableau
echo '<table bgcolor="#FFFFFF">'."\n";
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo $row["fixe"];
echo $row["mail"];
echo $row["situation"];
echo $row["enfant"];
echo $row["permis"];
echo '</tr>'."\n";
}
echo '</table>'."\n";
}
else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($result);
?>
Autres pages sur : code executer plusieurs requetes plusieurs tables php
Lassé par la pub ? Créez un compte
J'ai reussi en faisant ca ;
$select = 'SELECT mail,serveur,ext,fixe,portable FROM e WHERE id=14';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
$select1 = 'SELECT numero,rue,nomRue,complement,cp,ville FROM d WHERE id=14';
$result1 = mysql_query($select1,$link) or die ('Erreur : '.mysql_error() );
$total1 = mysql_num_rows($result1);
$select2 = 'SELECT age FROM c WHERE id=21';
$result2 = mysql_query($select2,$link) or die ('Erreur : '.mysql_error() );
$total2 = mysql_num_rows($result2);
Le probleme c'est que pour le premier select (§SELECT) ca affiche les variables mais pour les deux autres ca les affiche mais de facon transparente regardez vous memes :
http://djilali.bechar.club.fr/dida/cible.php
Les cases du tableau vides sont les variables des requetes Select1 et Select2
$select = 'SELECT mail,serveur,ext,fixe,portable FROM e WHERE id=14';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
$select1 = 'SELECT numero,rue,nomRue,complement,cp,ville FROM d WHERE id=14';
$result1 = mysql_query($select1,$link) or die ('Erreur : '.mysql_error() );
$total1 = mysql_num_rows($result1);
$select2 = 'SELECT age FROM c WHERE id=21';
$result2 = mysql_query($select2,$link) or die ('Erreur : '.mysql_error() );
$total2 = mysql_num_rows($result2);
Le probleme c'est que pour le premier select (§SELECT) ca affiche les variables mais pour les deux autres ca les affiche mais de facon transparente regardez vous memes :
http://djilali.bechar.club.fr/dida/cible.php
Les cases du tableau vides sont les variables des requetes Select1 et Select2
Oui, il a mis [ code ] dans le titre
Kurapika02, on te disait en fait de mettre tes bouts de code entre les balises
Edite tes messages contenant du code et mets ces balises autour de tes codes
Kurapika02, on te disait en fait de mettre tes bouts de code entre les balises
[code=html]
, pour que ce soit beaucoup plus lisible, avec un résultat de ce style[/code]
et
ceci est un texte écrit entre les balises code
Edite tes messages contenant du code et mets ces balises autour de tes codes
KangOl> Parmi les sujets épinglés, il y a l'art et la manière de poster dans cette cat'. C'est très utile mais noyé parmi d'autres topiks concernant explicitement la programmation. Ce peut être déroutant.
Dans d'autres catégories de ce forum, par exemple Logiciels, on trouve en haut à droite un lien appelé Les règles du forum Software - A lire ! C'est plus simple. Vu une partie de la clientèle de ce forum, qui ne connaît ni google, ni man, ni même l'existance de manuels papiers
il serait peut être judicieux de reformuler les règles derrière ce lien.
kurapika02> Respecter les règles de ce forum, de cette catégorie, c'est mettre toutes les chances de ton côté pour trouver la soluce à ton problème.
Accepte les critiques de la part de tout le monde, même sarcastiques ou ironiques, car dis-toi que cela up ton post
Dans d'autres catégories de ce forum, par exemple Logiciels, on trouve en haut à droite un lien appelé Les règles du forum Software - A lire ! C'est plus simple. Vu une partie de la clientèle de ce forum, qui ne connaît ni google, ni man, ni même l'existance de manuels papiers
il serait peut être judicieux de reformuler les règles derrière ce lien.kurapika02> Respecter les règles de ce forum, de cette catégorie, c'est mettre toutes les chances de ton côté pour trouver la soluce à ton problème.
Accepte les critiques de la part de tout le monde, même sarcastiques ou ironiques, car dis-toi que cela up ton post
Lassé par la pub ? Créez un compte
- Contenus similaires :