[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Массивы и SQL
Diakon
Привет!
Такое дело. Мне надо брать данные из таблицы БД и загонять их в массивы. Данные из БД я получаю без проблем, а вот с их записью в массивы и выводом на экран проблеммы. Как тока не пытался, выводится Arrary. Я понял, что я неправильно вывожу содержимое мосивов на экран, но как еще вывести идей нет. Помогите.
Вот код

...
//беру данные из таблицы БД
$query="SELECT * FROM vvoddata WHERE orgname = '$orgname' AND ndogovor = '$ndogovor'";
$result=mysql_query($query);
$num=mysql_numrows($result);
$i=0;
//объявляю массивы для таблицы ИТОГО
$tiptopdata = array();
$koltopdata = array();
$slimitdata = array();
//конец массивов
//загоняю значения таблицы в переменные через цыкл

while ($i<$num){
$orgname =mysql_result($result,$i,'orgname');
$ndogovor =mysql_result($result,$i,'ndogovor');
$formadogovora =mysql_result($result,$i,'formadogovora');
$nkart =mysql_result($result,$i,'nkart');
$tiptop =mysql_result($result,$i,'tiptop');
$koltop =mysql_result($result,$i,'koltop');
$slimit =mysql_result($result,$i,'slimit');
//добовляю данные в масив
$tiptopdata = array ($tiptopdata);
$koltopdata = array ($koltopdata);
$slimitdata = array ($slimitdata);
++
$i;
//конец цыкла
}
...
//пробую вывести содержимое многомерного массива $tiptopdata на экран
$sw = 0; //номер значения в массиве
while ($sw<$num){

echo $tiptopdata[$sw];

++
$sw;}


Подскажите где ошибка? На экран выводится только сточка "Array" количеством равным числу эллементов в массиве (т.е. если в массиве 4 значения то будет выведено ArrayArrayArrayArray). Подскажите, как поиметь и вывести значения массива. Заранее спасибо!




Спустя 21 минута, 11 секунд (10.12.2009 - 12:00) Adil написал(а):
$query="SELECT * FROM vvoddata WHERE orgname = '$orgname' AND ndogovor = '$ndogovor'";
$result=mysql_query($query);

$tiptopdata = array();

while ($row = mysql_fetch_assoc($result)) {
$tiptopdata[] = $row['tiptop'];
}

print_r($tiptopdata);



P.S. mysql_numrows устаревшая функция. Используй mysql_num_rows()

Спустя 10 минут, 46 секунд (10.12.2009 - 12:11) Diakon написал(а):
Nezabivaemiy, благодарю - попробую!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.