WEB
            Дизайн
Воскресенье, 15.02.2026, 18:07
Приветствую Вас Гость | RSS
Главная страница | Получаю только 15 записей в массиве при выборке данных из БД - Форум web-программистов и дизайнеров | Регистрация | Вход
Добро пожаловать Гость на наш форум [ Новые сообщения · Участники · Правила форума · FAQ · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Получаю только 15 записей в массиве при выборке данных из БД
vga Дата: Вторник, 11.06.2013, 13:05  |  Сообщение №  1
Новичок
Group: Пользователи
Posts: 2
Reputation: 0
Status: нет меня
При попыткевыполнить нижеприведенный код у меня получается в массиве $zmin1, $zmin2,
$zmin3 и т.д. и в результирующем массиве $zmin ТОЛЬКО по 15 записей причём я
пытался делать выборки с другой таблицы и другой базы данных на своём локальном
веб-сервере Apache 2.2.22, PHP Version 5.3.21, MySQL Server 5.5 Если яправильно понимаю, есть какое-то ограничение на размерность массива при
выгрузке в него данных. Как его снять или увеличить максимально? P.S. Нижеприведенный код, можно упростить выбросив всё что связано с функцией eval и цикл для массивов. Это я пыталсяобойти ограничение в 15 записей, но не удалось.

Добавлено (11.06.2013, 13:05)
---------------------------------------------

Код
<?php$sql    = "SELECT id, title, created_by FROMiyhim_content";  if (!$link= mysql_connect('localhost', 'user', 'passwd')) {                mysql_fatal_error('Немогу установить соединение с сервером mysql');

} if(!mysql_select_db('joomla_rus', $link)) {                mysql_fatal_error('Немогу найти базу данных!');

}mysql_query("setnames cp1251",$link); $result =mysql_query($sql, $link); if (!$result) {                mysql_fatal_error("ОшибкаБД, не могу выполнить запрос к базе данных");

}$n1= mysql_num_rows($result); // число строк в ответе назапрос

                 if (!$n1==0)                {                $count_arr = ceil($n1/15);                for ($j=1;$j<=$count_arr;$j++)                {                    $i=0;                    while ($i<15&& ($j-1)*15+$i<$n1)                    {                    $value=mysql_fetch_assoc($result);                    eval("\$zmin$j".'[]'."= \$value;");                    ++$i;                    }                 }                 $vv = 'array_merge(';                $comm = ", ";                 $dd_2 = ');';                for ($j=1;$j<=$count_arr;$j++)                {                    $vv .='$zmin'.$j;                    if($j<$count_arr) $vv .= $comm ;                }                $vv .= $dd_2;                 eval("\$zmin = $vv");                    $stop=1;                    mysql_free_result($result);                      }mysql_close($link);?>
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright MyCorp © 2006
Хостинг от uCoz