Page 1 sur 1
choisir sa table lors d'un mysql_query
Posté : 12 juin 2005, 19:27
par milooser
Bonjour à tous,
j'ai une petite question au sujet du choix de la table lors d'une demande mysql_query.
En effet dans une page j'utilise 2 tables différentes, j'aimerais spécifier laquelle je souhaite utiliser pour travailler avec la base de donnée adéquate.
Merci beaucoup pour une quelconque aide.
Posté : 12 juin 2005, 19:58
par Cyrano
Je suis pas certain de comprendre ... ta requête
Quand on fait une requête SQL, on précise toujours la (ou les) table(s) donc je saisis pas bien ce que tu veux dire...

Posté : 12 juin 2005, 20:12
par milooser
Bonjour,
désolé je voulais parler de base ... au temps pour moi.
Posté : 12 juin 2005, 20:14
par Cyrano
Lors de ta connexion, tu sélectionnes bien une base: rien ne t'empèche d'en utiliser plusieurs et de te créer une fonction de connexion où tu envoie le nom de la base en paramètre selon ce que tu veux faire.
Posté : 12 juin 2005, 20:15
par fab
tu peux spécifier un deuxieme argument a la fonction mysql_query
http://fr.php.net/mysql_query
donc il te faut deux connexions sql distinctes et tu spécifies grace a cet arguement dans la quelle tu fais ta requete
*pas testé mais je pense que ça devrait marcher*
Posté : 13 juin 2005, 09:02
par zeus
Ca m'est arrivé de faire ce genre de chose et ça fonctionne
$conn1 = mysql_connect($host, $user, $pass);
mysql_select_db($db1, $conn1);
$conn2 = mysql_connect($host, $user, $pass, true); //Ne pas oublier le 4eme argument, sinon mysql ecrase la connection précédente
mysql_select_db($db2, $conn2);
mysql_query($str_requete, $conn1);
mysql_query($str_requete2, $conn2);
Posté : 13 juin 2005, 09:11
par smarties
Tu peux faire comme ça pour faire une sélection sur 2 table :
Code : Tout sélectionner
SELECT a.champ1, b.cham4 FROM table1 AS a, table2 AS b
WHERE a.champ1=b.champ2
Posté : 13 juin 2005, 09:15
par zeus
lit le post en plein
smarties
Dès le 3eme post, il a corrigé son erreur en disant qu'il voulait faire des requete sur 2
bases
Posté : 20 juin 2005, 00:53
par milooser
Bonjour,
désolé de vous remercier si tard mais vaut mieux tard que trop tard, ça marche parfaitement bien.
Bonne journée