Как я писал Функцию для преобразования результата запроса в массив?

4m@t!c

Александр
Как я писал Функцию для преобразования результата запроса в массив?

Юмор, не юмор, а глупость - так точно.
Вообщем, стоклунлся с сабжем. и началось.. Естественно полез в ман. Перерыл Array и mysql_*.
потом полез в поиск по форуму - не нашел.. потом начал "умничать".
Вариант 1.
PHP:
function return_array_of_mysql_query($result_query)
{
   $parts_array = array();
   $i = 0;
   while ($row = mysql_fetch_array($result_query))
   {
      $j = 0;
      while(isset($row[$j]))
      {
         $parts_array[$i][$j] = $row[$j];
         $j++;
      }
      $i++;
   }
   return $parts_array;
}
Как оказалось - не работает, потому что isset(NULL) == false.
Вариант 2.
PHP:
function return_array_of_mysql_query($result_query)
{
   $parts_array = array();
   $i = 0;
   while ($row = mysql_fetch_array($result_query))
   {
      $j = 0;
      reset($row);
      $flag = true;
      foreach($row as $f_key => $f_value)
      {
         if($flag)
         {
            $parts_array[$i][$j] = $f_value;
            $j++;
            $flag = false;
         }
         else
            $flag = true;
      }
      $i++;
   }
   return $parts_array;
}
Ну и конечный вариант
PHP:
function return_array_of_mysql_query($result_query)
{
   if(!$result_query)
      return false;
   $parts_array = array();
   while ($row = mysql_fetch_row($result_query))
      $parts_array[] = $row;
   return $parts_array;
}//End function return_array_of_mysql_query()
Знаю, что я не дурак, но после таких манипуляций - складываются другие впечатления.
 

michelle

Новичок
Re: Как я писал Функцию для преобразования результата запроса в массив?

Да уж, не зря здесь на форуме посылают .... в FAQ!!!
:D
 

Cougar

Кошак
Эт фигня... пару лет назад я с товарищем пытался вывести алгоритм определения отрицательного числа... так мы аж до substr() и strpos() дошли... :)

PS: Клинит - всех. время от времени :)
 

4m@t!c

Александр
Я все таки сколняюсь невнимательности и плохому знанию азов. Будем учиться...
 
Сверху