Avatar billede bremer Nybegynder
05. maj 2012 - 14:05 Der er 7 kommentarer

while loop af tilbage stående værdier...

Hej  eksperter,

Jeg søger en mulighed for at få en udtræk af modsætning til denne herunder.

listen herunder kører igennem loop'et og få alle matcher rækker.

det som jeg gerne ville opnå er at - Jeg ville gerne kunne lave en linde loop, men hvor finder ud af hvilket værdier (r.person_id) der er tilbage... 


            <?php
   
    $result1 = mysql_query("SELECT
    p.id AS pid, p.artist_name,
    r.person_id, r.movie_id
   
    from ms1_person AS p
   
    left join ms1_movie_rela_person AS r
    on r.person_id = p.id
   
    WHERE r.movie_id = $id
   
    ",$connection);
    if (!$result1)
        die("Database query failed: " . mysql_error());
    while ($row1 = mysql_fetch_array($result1))
    {
        echo $row1['artist_name'] . "<br />";
    }
    ?>

håber i kan hjælp...
Avatar billede mireigi Novice
05. maj 2012 - 16:08 #1
Kan du ikke bare erstatte
on r.person_id = p.id


med
on r.person_id <> p.id
Avatar billede majbom Novice
05. maj 2012 - 18:19 #2
hvad med:

$result1 = mysql_query("
    SELECT
        p.id AS pid,
        p.artist_name
    FROM
        ms1_person AS p
    WHERE
        p.person_id NOT IN(SELECT r.id FROM ms1_movie_rela_person AS r)
    AND
        r.movie_id = $id


utestet...
Avatar billede bremer Nybegynder
05. maj 2012 - 19:59 #3
Det giver desværre dubletter i resultatet :/
Avatar billede bremer Nybegynder
05. maj 2012 - 20:00 #4
Måske er men ude i noget foreach loop, ved bare ikke helt hvordan man sammensætter den....
Avatar billede majbom Novice
05. maj 2012 - 21:49 #5
så skal du jo bare have en distinct på
Avatar billede bremer Nybegynder
05. maj 2012 - 22:00 #6
Tja, det kan er desværre helle ikke lige det...
Avatar billede majbom Novice
07. maj 2012 - 07:31 #7
skal du ikke have de records fra "ms1_person AS p" hvis "person_id" ikke findes i ms1_movie_rela_person ?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester