4m@t!c
Александр
Как я писал Функцию для преобразования результата запроса в массив?
Юмор, не юмор, а глупость - так точно.
Вообщем, стоклунлся с сабжем. и началось.. Естественно полез в ман. Перерыл Array и mysql_*.
потом полез в поиск по форуму - не нашел.. потом начал "умничать".
Вариант 1.
Как оказалось - не работает, потому что isset(NULL) == false.
Вариант 2.
Ну и конечный вариант
Знаю, что я не дурак, но после таких манипуляций - складываются другие впечатления.
Юмор, не юмор, а глупость - так точно.
Вообщем, стоклунлся с сабжем. и началось.. Естественно полез в ман. Перерыл 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;
}
Вариант 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()