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

Как правильно сделать?

Тема в разделе "Вопросы от блондинок", создана пользователем joost, 10 апр 2008.

  1. joost

    joost Guest

    Есть страница данные на нее поступают с БД из разных таблиц.
    БД лежит на удаленом сервере БД.

    Как правильно сделать?

    1. Установить соединение с БД сделать все запросы из всех таблиц и закрыть соединение.
    2. Устанавливать и закрывать соединение после каждой порции запросов выборки.
     
  2. topas

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

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    Это тест?
    вариант 1
     
  3. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Один раз установить соединение. И дальше с ним работать. Закрывать вручную необязательно.
     
  4. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    Но целесообразно сократить время соединения - сначала все выбрать, потом самому вертеть.
     
  5. joost

    joost Guest

    это как? обясните подробно?
    сделать все запросы, записать в масивы, а потом манипулировать и выводить?
     
  6. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
  7. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    О_0
    А нафига делать все запросы из всех? ИМХО уже для трех таблиц число всех SQL-запросов = дофига^2 o_0
     
  8. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    [vs]
    Ммм, я помню мне один раз дали код один, посмотреть и поправить.
    Короче. Там такая фича. Все, какие возможны SQL-ошибки - там были.
    К примеру было что-то такое:
    PHP:
    1.  
    2. <?php
    3.  
    4.  
    5.  
    6. ... /* тут идет строк 2000 php кода */ ...
    7.  
    8.  
    9.  
    И так было в каждом файле :) Когда я спросил - а нафига, получил гениальный ответ - ну дык так быстрее :)
    Запросы были такого вида
    [sql]SELECT * FROM `table` WHERE ... [/sql]
    PHP:
    1. <?php
    2. while ($row = mysql_fetch_array ($query)){
    3. $name = $row['name'];
    4. }
    5.  
    :)