Keskustelut - PHP - muuttujan rivien tarkastelu


editoitu: 11:10 15.4.12
Ville_ 11:01 15.4.12 
Mitenköhän sellainen onnistuisi helpoiten, kun minulla lukee tietokannan taulun tietueessa rivi1<br/>rivi2<br/>rivi3<br/>, ja haluaisin tulostaa ja määrittää jokaisen rivin erikseen PHP-muuttujaan, eli $rivi1="rivi1"; $rivi2="rivi2"; $rivi3="rivi3";?
$sql = "SELECT riveja FROM taulu WHERE id='1'";
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($result);
$rivit   = stripslashes(str_replace("\n", "<br />", $row["riveja"]));
$rivi1=
editoitu: 11:56 15.4.12
jorkkeri 11:19 15.4.12 
Viisainta voisi olla tallentaa jokainen rivitieto tietokantaan omana rivinään, eikä jonain HTML-snippettinä yhteen kenttään ängettynä.

Mutta helpointa lie olisi tässä tapauksessa käyttää esimerkiksi explode-funktiota: http://php.net/manual/en/function.explode.php, jonka avulla saat merkkijonostasi taulukon.
Jos on aivan ehdottoman tärkeää saada arvot omiksi muuttujiksi voi esimerkiksi parsia rivitiedot taulukkoon halutuilla avain-arvoilla ja käyttää extract-funktiota muuttujien luomiseen: http://php.net/manual/en/function.extract.php