- cohabitation de deux requetes dans une meme table ? [PHP/MySQL] - PHP - Programmation
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?
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
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
Marsh Posté le 01-11-2003 à 14:24:14
ReplyMarsh 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...
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...
Marsh Posté le 01-11-2003 à 14:30:09
Quand tu parles de colonnes tu veux dire l'affichage des resultats? C'est ca?
Marsh Posté le 01-11-2003 à 14:31:17
Si j'ai bien compris tout dois se jouer dans la condition du while...
Marsh Posté le 01-11-2003 à 14:31:50
bah c'est ce que je pense, mais je suis pas super doué non plus
Marsh Posté le 01-11-2003 à 14:32:31
d'apres mes souvenirs de table de vérité, me faudrait un ET inclusif
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
Marsh Posté le 01-11-2003 à 14:32:47
Code :
|
C quand même pas compliqué
Marsh Posté le 01-11-2003 à 14:33:39
ReplyMarsh Posté le 01-11-2003 à 14:36:37
zytrahus5 a écrit : ça marche avec les parenthèses |
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...
Marsh Posté le 01-11-2003 à 14:42:05
MagicBuzz a écrit : |
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 :
ç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