writerer
14.11.2006, 18:54
Добрый День!
Опишу ситуацию:
Использую mx2004+flas remoting, php , mysql
их php приходил результат запроса к базе и по
mydatagrid.dataProvider = RecordSet(re.result);
отображался в датагрид. Теперь же мне необходимо немного изменить результат запроса к базе, а именно поменять кодировку полученных значений, и теперь во флеш передаётся вот что:
$sql = "SELECT * FROM streets";
$resultt = mysql_query($sql);
$i = 0;
$stn = array();
while ($of=mysql_fetch_array($resultt)) {
$sn = iconv('CP1251','UTF-8', $of['streetName']);
$sid = iconv('CP1251','UTF-8', $of['id_street']);
$stn['streetName'] = $sn;
$stn['id_street'] = $sid
$result[] = $stn;
$i = $i + 1;
}
return $result;
и теперь во флеше чтобы получить доступ к данным только так:
....
masLen = re.result.length;
for (i=0;i<=(masLen-1);i++) {
tv = re.result[i];
for (name in tv) {
trace(" -- "+name+" = "+tv[name]);
}
}
....
В результате выводится
-- id_street = 3953
-- streetName = Московская
Вопрос:
Как без использования вложенного цикла взять значения ?
И как быстро отобразить полученные данные в датагрид ?
Опишу ситуацию:
Использую mx2004+flas remoting, php , mysql
их php приходил результат запроса к базе и по
mydatagrid.dataProvider = RecordSet(re.result);
отображался в датагрид. Теперь же мне необходимо немного изменить результат запроса к базе, а именно поменять кодировку полученных значений, и теперь во флеш передаётся вот что:
$sql = "SELECT * FROM streets";
$resultt = mysql_query($sql);
$i = 0;
$stn = array();
while ($of=mysql_fetch_array($resultt)) {
$sn = iconv('CP1251','UTF-8', $of['streetName']);
$sid = iconv('CP1251','UTF-8', $of['id_street']);
$stn['streetName'] = $sn;
$stn['id_street'] = $sid
$result[] = $stn;
$i = $i + 1;
}
return $result;
и теперь во флеше чтобы получить доступ к данным только так:
....
masLen = re.result.length;
for (i=0;i<=(masLen-1);i++) {
tv = re.result[i];
for (name in tv) {
trace(" -- "+name+" = "+tv[name]);
}
}
....
В результате выводится
-- id_street = 3953
-- streetName = Московская
Вопрос:
Как без использования вложенного цикла взять значения ?
И как быстро отобразить полученные данные в датагрид ?