05. oktober 2004 - 08:29Der er
8 kommentarer og 1 løsning
MySQL-join, som ikke joiner?
Jeg har følgende join (man behøver ikke tænke på hvad den joiner på): ----- SELECT bp.BPC_id, bp.BP_id, bp.C1_id, id1.name, bp.O1_id, id2.name, bp.Rel_id, id3.name, bp.C2_id, id4.name, bp.Value, id5.name FROM bp, id id1, id id2, id id3, id id4, id id5 WHERE bp.C1_id = id1.id AND bp.O1_id = id2.id AND bp.Rel_id = id3.id AND bp.C2_id = id4.id AND bp.Value = id5.id -----
Af en eller anden grund bliver _alle_ idx.id ens når jeg skriver den direkte i PHP, men kopier jeg den ind i PHPmyAdmin (2.6.x, ikke 2.2.3 (virker ikke der heller)) eller en konsol til MySQL joiner den korrekt.
Nogen som ved om nyere versioner af PHPmyAdmin joiner anderledes i forhold til PHP man selv laver. Og hvorfor bliver det 2 forskellige resultater når man bruger PHP (fyre SQL'en direkte af) i forhold til når man bruger en konsol...
Her får du lige min php (har siddet og gloet mig blind på det her....). ----- $sql = 'SELECT bp.BPC_id, bp.BP_id, bp.C1_id, id1.name, bp.O1_id, id2.name, bp.Rel_id, id3.name, bp.C2_id, id4.name, bp.Value, id5.name' . ' FROM bp, id id1, id id2, id id3, id id4, id id5' . ' WHERE bp.C1_id = id1.id' . ' AND bp.O1_id = id2.id' . ' AND bp.Rel_id = id3.id' . ' AND bp.C2_id = id4.id' . ' AND bp.Value = id5.id' . ' LIMIT 0 , 100'; $post = mysql_db_query($database,$sql) or die(mysql_error());
Og ja, fik det til at virke - mange tak for hjælpen.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.