chouchouboy Posté 30 Juin 2006 Posté 30 Juin 2006 Bonjour, Comment faire pour formuler 2 requêtes à la suite mais qui ne se trouvent pas dans la même base ??? voici mon code... avec qu'une seul requete... je n'ai pas réussit à en mettre une deuxième vu que la table était différente... <?php$db=mysql_connect("sql.free.fr","arbadetorne","*****");mysql_select_db("calendrier",$db);$requete = "SELECT date_format(date_reel, '%d-%m-%Y') as 'date_reel_fr', quoi, où FROM calendrier WHERE ok='n' ORDER BY 'date_reel' LIMIT 0, 1";$envoi = mysql_query($requete) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());while($tableau = mysql_fetch_array($envoi)){$date_spect = $tableau['date_reel_fr'];$quoi = $tableau['quoi'];$où = $tableau['où'];}
Kent Posté 30 Juin 2006 Posté 30 Juin 2006 Tu peu utiliser UNION en SQL (je ne sais pas si ca existe en MySql mais ca devrais..)
Kent Posté 30 Juin 2006 Posté 30 Juin 2006 UNION te permet d'executer deux requetes en meme temps (et donc sur des tables distinctes). La syntaxe est la suivante SELECT nom, prénomFROM Table1UNIONSELECT nom, prénomFROM Table2;
Loctus Posté 30 Juin 2006 Posté 30 Juin 2006 (modifié) Je vais surement dire une bêtise mais en SQL on peut aussi faire SELECT nom1 , prenom1 , nom2 , prenom2FROM table1 , table2; Juste en séparant les deux tables par une virgule non? Modifié 30 Juin 2006 par Loctus
Kent Posté 30 Juin 2006 Posté 30 Juin 2006 (modifié) Oui on peut tout aussi faire ca. Le SELECT influe sur les champs à afficher et le FROM sur les tables où sont présents ces champs, à noter que si l'on veux effectuer une clause sur un champs particulier il n'est pas nécéssaire de le "SELECTioné" EDIT : Aprés re-lecture il semble que nous soyons dans la mauvaise voie.. mais qui ne se trouvent pas dans la même base ??? s'il ne sont pas dans la meme base de donnée tu es obligé (il me semble) de formuler une nouvelle conexion pour chaque base de donnée supplémentaire... qu'en pense les pros? Modifié 30 Juin 2006 par Kent
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant