Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: [PHP & PDO] For-silmukka MySQL-tietokantakyselyyn

combo [28.02.2012 19:26:28]

#

Vaivaan teitä taas ihan pikkujutulla, mutta kun on jäänyt PHP:n for-silmukan käytön opettelu puolitiehen. Tai itse asiassa ongelma on sijoittaa tuo silmukka kyselyn tulostusvaiheessa niin että jokaisen rivin alkuun tulee numerojärjestyksessä rivin numero.

Kysely PDO:lla näin:

<?php

// valmistetaan kysely
$kysely = $yhteys->prepare("SELECT * FROM " .$tk_el. "blogikirjoitukset WHERE kirjoitus_tyyppi = 1 ORDER BY kirjoitus_kirjoitusaika " . $jarj . "");
// suoritetaan kysely
$kysely->execute();

// näytetään kyselyn tulokset taulukossa
// käsitellään tulostaulun rivit yksi kerrallaan
while ($tulos = $kysely->fetch()) {


echo "<tr>";

echo "<td>RIVIN NUMERO TÄHÄN</td> <td>solu 1</td> <td>solu 2</td> <td>solu3</td>";

echo "</tr>";

}

Grez [28.02.2012 19:33:24]

#

ennen whileä

$i=1;

whilen sisään haluamaasi kohtaan

echo $i++;

En sinänsä ymmärrä miten kysymys liittyy for-silmukkaan.

Toki voit myös vaihtaa while -silmukan for-silmukkaan, esimerkiksi:

for ($i=1; $tulos = $kysely->fetch(); $i++)

mutta pidän tuota hieman kyseenalaisena tyylinä.

combo [28.02.2012 19:51:08]

#

Selvä juttu, ja kiitos vinkistä! :)

Vastaus

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

Tietoa sivustosta