problème requète - PHP - Programmation
Marsh Posté le 05-05-2006 à 10:30:49
ReplyMarsh Posté le 05-05-2006 à 10:36:46
en enlevant le ';' pas ca me fait :
SELECT * FROM FROM table1 UNION SELECT * FROM table1 FROM table2 UNION SELECT * FROM table2
Marsh Posté le 05-05-2006 à 10:52:42
Met ton cerveau en marche.
Marsh Posté le 05-05-2006 à 10:54:47
C'est tellement ridicule comme probleme que ça me ferait vraiment de la peine pour le genre humain que tu trouves pas la solution apres 30 secondes de reflexion.
Marsh Posté le 05-05-2006 à 10:56:09
Code :
|
donne
Code :
|
*reflechis*
Marsh Posté le 05-05-2006 à 11:03:40
Code :
|
Marsh Posté le 05-05-2006 à 11:08:55
je te remercie c'est vrai que c'est tout con mais des fois t'y pense pas c'est tout j pense que ca doit bien t'arriver aussi? T'es pas un dieu non plus!
Marsh Posté le 05-05-2006 à 11:10:28
les trucs con ça va je me débrouille
Marsh Posté le 05-05-2006 à 11:12:53
Donc la prochaine fois, tu reflechis pour de vrai
Marsh Posté le 05-05-2006 à 10:13:14
bonjour a tous,
Je récupère table1 et table2 à l'aide d'une requète:$sql0 = "SELECT nom_nms FROM correspondance WHERE cle_region =".$urs2;
$res0=dbquery($sql0);
Ensuite je voudrais pouvoir faire cette requète : SELECT * FROM table1 UNION SELECT * FROM table2
Pour ca je fais : $sql = "SELECT *";
foreach($res0 as $tab0);
$sql .=" FROM " . implode($tab0, ' UNION SELECT * FROM ');
Et voila le résultat : SELECT * FROM table2 UNION SELECT * FROM table2
Comment faire pour qu'il prenne bien les 2 tables??
Je vous donne également ma fonction dbquery :
function dbquery($sql) {
global $link;
if($link) {
if(strlen($sql) > 0) {
$result = @mysql_query($sql, $link);
if($result === false || $result === true){
return $result;
}
$tabresult = array();
if(mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_array($result)){
$tabresult[] = $row;
}
}
return $tabresult;
}
}
return false;
}