[PHP/MySQL] - cohabitation de deux requetes dans une meme table ?

- cohabitation de deux requetes dans une meme table ? [PHP/MySQL] - PHP - Programmation

Marsh Posté le 01-11-2003 à 13:58:51    

Salut
 
je me demandais si c'etait possible de faire deux requetes en meme temps.
 
plus précisemment, les requettes etant faites en début de programme, je voudrais mettre dans le meme tableau des données issues de deux requetes différentes (sur des tables MySQL différentes)
 
voici ce que je fais :
 
 

Code :
  1. while ($r = mysql_fetch_array($table1) || $s = mysql_fetch_array($table2))
  2. {
  3.          blablabla
  4.          }


 
 
ça ne marche pas du tout, puisque les donnnées de ma table1 sont bonnes mais celles de la 2 sont la répétition de la premiere entité de la requete...
 
 
y a une solution pour les faire cohabiter ?


Message édité par zytrahus5 le 01-11-2003 à 13:59:09

---------------
http://www.zytratech.com
Reply

Marsh Posté le 01-11-2003 à 13:58:51   

Reply

Marsh Posté le 01-11-2003 à 14:02:30    

c'est normal, en php, le || est exclusif. Si la première condition est validée, il n'évalue pas la seconde, et donc $s n'est pas modifié.
 
Maintenant, pourquoi faire comme tu le fais? tu as à chaque fois le même nombre de résultat pour $table1 et $table2?

Reply

Marsh Posté le 01-11-2003 à 14:05:34    

oui toujours le meme nombre de résultats, mes requetes sont limités à N résultats.
 
j'ai essayé avec un && ça donne que il rempli rien pour la premiere requete et correctement pour la seconde...
 
me faudrait un et inclusif :/


---------------
http://www.zytratech.com
Reply

Marsh Posté le 01-11-2003 à 14:13:26    

pas d'idée ? :'(


---------------
http://www.zytratech.com
Reply

Marsh Posté le 01-11-2003 à 14:22:46    

pq tu fais pas une requete du style :  
 
SELECT * FROM table1, table2 WHERE table1.leID = table2.leID
 
etc...
 
Ou alors j'ai rien capté au probleme  :pt1cable:


Message édité par _maximus_ le 01-11-2003 à 14:24:08

---------------
Ptit con de goret je t'emmerde ^_^
Reply

Marsh Posté le 01-11-2003 à 14:24:14    

parce que les deux requetes n'ont aucun lien... :/


---------------
http://www.zytratech.com
Reply

Marsh Posté le 01-11-2003 à 14:26:15    

Mais pourquoi vouloir les reunir si elles n'ont aucuns liens?
 
Tu peux montrer la structures des tables concernees et les requetes en questions ??? Pasque je comprend pas trop...


---------------
Ptit con de goret je t'emmerde ^_^
Reply

Marsh Posté le 01-11-2003 à 14:29:02    

en fait... elles n'ont aucun liens et je veux pas tellement les réunir, mais le tableau que je veux créer a simplement deux colonnes, une a gauche et une a droite... elles sont séparées par un trait...
 
mais pour programmer ça, j'ai besoin de deux requetes dans deux tables différentes, le seul point commun c'est le nombre de lignes...


---------------
http://www.zytratech.com
Reply

Marsh Posté le 01-11-2003 à 14:30:09    

Quand tu parles de colonnes tu veux dire l'affichage des resultats? C'est ca?


---------------
Ptit con de goret je t'emmerde ^_^
Reply

Marsh Posté le 01-11-2003 à 14:30:34    

oui oui :)


---------------
http://www.zytratech.com
Reply

Marsh Posté le 01-11-2003 à 14:30:34   

Reply

Marsh Posté le 01-11-2003 à 14:31:17    

Si j'ai bien compris tout dois se jouer dans la condition du while...


---------------
Ptit con de goret je t'emmerde ^_^
Reply

Marsh Posté le 01-11-2003 à 14:31:50    

bah c'est ce que je pense, mais je suis pas super doué non plus :/


---------------
http://www.zytratech.com
Reply

Marsh Posté le 01-11-2003 à 14:32:31    

d'apres mes souvenirs de table de vérité, me faudrait un ET inclusif


---------------
http://www.zytratech.com
Reply

Marsh Posté le 01-11-2003 à 14:32:37    

En tout cas je comprend pas que ca ne marche pas ceci :  
 
while ($r = mysql_fetch_array($table1) || $s = mysql_fetch_array($table2))  
 
 
t'as essayé en ajoutant des () ?  
 
while ( ($r = mysql_fetch_array($table1)) || ($s = mysql_fetch_array($table2)) )  
 
 
On sait jamais :D
 


---------------
Ptit con de goret je t'emmerde ^_^
Reply

Marsh Posté le 01-11-2003 à 14:32:47    

Code :
  1. $r = mysql_fetch_array($table1)
  2. $s = mysql_fetch_array($table2)
  3. while ($r || $s)
  4. {
  5.     blablabla
  6.     $r = mysql_fetch_array($table1)
  7.     $s = mysql_fetch_array($table2)
  8. }


 
C quand même pas compliqué :sarcastic:


Message édité par MagicBuzz le 01-11-2003 à 14:32:58
Reply

Marsh Posté le 01-11-2003 à 14:33:39    

[:le kneu] ça marche avec les parenthèses [:prosterne]


---------------
http://www.zytratech.com
Reply

Marsh Posté le 01-11-2003 à 14:36:37    

zytrahus5 a écrit :

[:le kneu] ça marche avec les parenthèses [:prosterne]


:heink:
 
si ça marche c'est que PHP est buggé alors. parceque d'un point de vue purement algébrique ça ne peux pas marcher plus avec des parenthèses que sans...

Reply

Marsh Posté le 01-11-2003 à 14:42:05    

MagicBuzz a écrit :


:heink:
 
si ça marche c'est que PHP est buggé alors. parceque d'un point de vue purement algébrique ça ne peux pas marcher plus avec des parenthèses que sans...

[:mrbrelle]


---------------
http://www.zytratech.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed