Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Rivin lisäys/päivitys

Opiskelija [29.05.2005 13:12:56]

#

Onnistuukohan mitenkään sql(MySQL) ehtolause härpäkkeillä? kasvatetaan laskuri saraketta yhdellä mikäli id löytyy, ellei niin tehdään ko id tunnisteella uusi rivi.

Muistelen joskus jotain ton suuntasta nähneeni jossain.

Mazuli [29.05.2005 14:23:32]

#

no teet ensin kyselyn id:llä( WHERE id = 'se_id' ), jos mysli palauttaa nolla riviä ei sitä ole olemassa jolloin vain lisäät uuden rivin tietokantaan. mikäli mysli palauttaa rivin niin se on olemassa jolloin päivität rivin eli pseudona

$haku = query("HAE RIVIT tietokannasta MISSÄ id = 'se_id'");
if(rivien_maara($haku) == 0)
   query("LISÄÄ tietokantaan RIVI id = 'se_id', laskuri = '1'");
else
   query("PÄIVITÄ tietokanta MISSA id = 'se_id' ASETA laskuri++");

Opiskelija [29.05.2005 15:17:43]

#

Tiesinkin ton ja noin olen tehnytkin pienissä jutuissa.

Aattelin vain, että yhellä kyselyllä ehtolauseella (siis ehtolause kyselyssä) olis tehokkaampaa/nopeempaa, sillä noita tulee kerralla kohtuu paljon puhutaan lähes tuhansista.

ajv [29.05.2005 18:37:41]

#

En ole ikinä vielä itse tarvinnut, mutta tapauksessasi minä lähtisin tutustumaan proseduureihin. Kerrothan jos ongelma ratkeaa näillä, noille voisin keksiä vaikka minkälaista käyttöä, mutta ei jaksa perehtyä sen enempää :)

Edit: Äh, nuo taitavatkin olla vasta 5-version juttuja.

Vastaus

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

Tietoa sivustosta