Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tuplatulostus

Debugger [10.10.2005 17:27:14]

#

Pitäisi kehittää jonkunlainen IF-lause joka suoritetaan vain, jos saman nimistä tietoa ei ole haettu.

esimerkki:

Taulukko, jossa on.

| Mercedes-benz | SL55 |
| Mercedes-benz | E500 |
| Mazda         | MX-5 |

niin kun haen rivit mysql_fetch_row:lla niin pitäisi saada vain yksi Mercedes-benz ja yksi mazda, eikä kahta mersua ja yhtä mazdaa. Tulostan pelkän merkin, enkä mallia, mutta selkeytyksenä se siin.

Tulostan siis PHP:llä

Tällä tyylillä, mutta ei hakisi duplicate rivejä.

while ($rivi = mysql_fetch_row($haku)) {
  $tulos = mysql_result($haku, $i);
}

Metabolix [10.10.2005 17:34:01]

#

Hae ne samalla tavalla, mutta tarkista heti sen jälkeen, onko kyseinen asia jo haettu. Jos on, hae seuraava; jos ei, niin lisää tämä tauluun, jossa on kaikki jo haetut ja jota käytät tarkistukseen.

Debugger [10.10.2005 17:35:11]

#

Ratkaisu oli DISTINCT SQL-lauseeseen, mutta kiitoksia.

Metabolix [10.10.2005 17:47:26]

#

Niinhän se tietenkin menee helpoiten :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta