Can you not store the questions within the db field seperated by an obscure character i.e. ;
For example: question1?;question2?;question3
That way, as AstroTeg said, you could explode the returned field on every instance of ; and you would have a perfect array.
When storing the data in the DB though, make sure that you don't add a ; after the last question or you will return an empty element after you have exploded the data.
An example of this:
$str2 = $myrow[$question];
$arr_example = explode(";",$str2);
if(isarray($arr_example))
{
foreach($arr_example as $arr_element)
{
print "<br>".$arr_element."?<br><TEXTAREA ROWS=5 COLS=48></TEXTAREA><br>";
}
}