За последние 24 часа нас посетили 34300 программистов и 1810 роботов. Сейчас ищут 854 программиста ...

Вывод большого обьема данных.

Тема в разделе "PHP для новичков", создана пользователем kazar, 15 сен 2014.

  1. kazar

    kazar Активный пользователь

    С нами с:
    3 апр 2006
    Сообщения:
    13
    Симпатии:
    0
    Есть таблица в БД, количество записей много), делаю select в php скрипте, страничка пустая. Как правильно вывести данные на страничку. Спасибо.
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    к бд подключаетесь корректно? ошибок нет? отображение ошибок включено?
    туда ли подключаетесь? какой конкретно запрос делаете? может там условие какоето под которое ничего не подходит..

    давайте больше инфы. о стркутуре данных, объеме, сам скрипт работы с бд
     
  3. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Одно с другим напрямую не связано. От того, что вы делаете select, ничего никуда не выведется. И да, скрипт в студию
     
  4. kazar

    kazar Активный пользователь

    С нами с:
    3 апр 2006
    Сообщения:
    13
    Симпатии:
    0
    $connection=mysql_connect("localhost","root","");
    $db=mysql_select_db("jabber");
    if (!$connection || !$db)
    {
    exit(mysql_error());
    }
    $result=mysql_query("select * from ofmessagearchive where body like '%тест%'");

    mysql_close();

    while($row=mysql_fetch_array($result))
    {
    echo $row['body']."<br>";
    }
     
  5. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    mysql_close();
     
  6. kazar

    kazar Активный пользователь

    С нами с:
    3 апр 2006
    Сообщения:
    13
    Симпатии:
    0
    ничего нету( , было сообщение от том что мало времени на запрос, я увеличил ini_set("max_execution_time", "60");
     
  7. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Вам же подсказали - вы соединение с БД закрываете до того, как перебирать данные начинаете
     
  8. dapperkop

    dapperkop Активный пользователь

    С нами с:
    26 сен 2013
    Сообщения:
    890
    Симпатии:
    0
    Хм... А ресурс уничтожается после закрытия соединения?
     
  9. kazar

    kazar Активный пользователь

    С нами с:
    3 апр 2006
    Сообщения:
    13
    Симпатии:
    0
    ini_set("max_execution_time", "60");
    $connection=mysql_connect("localhost","root","");
    $db=mysql_select_db("jabber");
    if (!$connection || !$db)
    {
    exit(mysql_error());
    }
    $result=mysql_query("select * from ofmessagearchive where body like '%тест%'");

    while($row=mysql_fetch_array($result))
    {
    echo $row['body']."<br>";
    }

    mysql_close();

    Сейчас так, но пустая страничка.
     
  10. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    ОК, следующий шаг. Идёте в phpmyadmin и выполняете этот запрос там.
     
  11. dapperkop

    dapperkop Активный пользователь

    С нами с:
    26 сен 2013
    Сообщения:
    890
    Симпатии:
    0
    Код (PHP):
    1. $mysqli = new mysqli('host', 'username', 'passwd', 'dbname', $port);
    2.  
    3. if (is_null($mysqli->connect_error)) {
    4.     $result = $mysqli->query('SELECT * FROM `dbname`.`tblname` WHERE bla-bla-bla');
    5.  
    6.     if ($result === false) {
    7.         $mysqli->close();
    8.  
    9.         echo $mysqli->error;
    10.     } else {
    11.         $mysqli->close();
    12.  
    13.         while ($match = $result->fetch_assoc()) {
    14.             echo '<pre>'; var_dump($match); echo '</pre>';
    15.         }
    16.  
    17.         $result->free();
    18.     }
    19. } else {
    20.     echo $mysqli->connect_error;
    21. }
    Так попробуй...
     
  12. kazar

    kazar Активный пользователь

    С нами с:
    3 апр 2006
    Сообщения:
    13
    Симпатии:
    0

    ничего опять, в phpmyadmin скрипт работает
     
  13. dapperkop

    dapperkop Активный пользователь

    С нами с:
    26 сен 2013
    Сообщения:
    890
    Симпатии:
    0
    Какой скрипт, php?
     
  14. kazar

    kazar Активный пользователь

    С нами с:
    3 апр 2006
    Сообщения:
    13
    Симпатии:
    0
    select * from ofmessagearchive where body like '%тест%
     
  15. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    ofmessagearchive имеет какую кодировку? и поле body в частности.
    а скрипт в какой кодировке пишете?