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

Учимся думать:

Тема в разделе "Прочее", создана пользователем флоппик, 27 фев 2010.

  1. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    флоппик
    ... ну я какабычья ... ))
     
  2. nimistar

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

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    вот так незаметно прошел соц опрос :)
     
  3. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    флоппик
    а где обещанный пример влияния РГ, которое учесть невозможно?
     
  4. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    Опыта администрирования виртуального хостинга именно? Немного разные вещи - администрировать свой php и хостинговый. Но опять же - это все из разряда "а что будет, если на марсе лунный лев пукнет" - именно про данный случай дланной переменной конфига.
     
  5. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    [​IMG]
     
  6. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    У меня тоже есть вопрос. да именно вопрос.

    как вы думаете, обёртка над БД которая возвращает результат запроса как массив есть зло?
     
  7. Koc

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

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    думаю что нет. Что плохого, если она вернет массив (ассоциативный или нет) или объект $row[1]->column1?
     
  8. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    или ресурс =)
     
  9. [vs]

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

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    А мне нравится
    PHP:
    1. <?php
    2. class select extends arrayObject
    3. {
    4.     function __construct($query)
    5.     {
    6.         $res = mysql_query($query);
    7.         if (cfg::$DEBUG && ($err = mysql_error()))
    8.         {
    9.             die($err);
    10.         }
    11.         for ($i = 0; $row = mysql_fetch_assoc($res); $i++)
    12.         {
    13.             $this[$i] = $row;
    14.         }
    15.     }
    16. }
     
  10. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    аргументы =)
    например, лишняя работа из-за сборки массива и последующей его обработки. это не оч хорошо. тем не менее многие "авторитетные" разработчик не работают в системе с ресурсами
     
  11. topas

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

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    Лишняя работа, это когда ты не знаешь того, о чём пишешь.

    Какая лишняя работа? Где профайлинг?
     
  12. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    лишняя это когда два вместо одного
     
  13. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    ня
    PHP:
    1.  
    2. <?
    3. function select(){
    4.     $link=mysql_connect("localhost","","");
    5.     mysql_select_db("db",$link);
    6.     $sql=mysql_query("SELECT * FROM `tbl`");
    7.     $res=array();
    8.     while($row=mysql_fetch_assoc($sql)){
    9.         $res[]=$row;
    10.     }
    11.     return $res;
    12. }
    13. $time=microtime(1);
    14. $res=select();
    15. for($i=0,$c=count($res);$i<$c;$i++){
    16.     $result[]=$res[$i]['text']; // some doing
    17. }
    18. print "<br><br><br>".(microtime(1)-$time);  // 1.240376996994
    19.  
    20.  
    21.  
    22. $time=microtime(1);
    23. $link=mysql_connect("localhost","","");
    24.       mysql_select_db("db",$link);
    25. $sql=mysql_query("SELECT * FROM `tbl`");
    26. while($row=mysql_fetch_assoc($sql)){
    27.         $result[]=$row['text']; // some doing
    28. }
    29. print "<br><br><br>".(microtime(1)-$time); //0.912478208542
     
  14. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    topas
    Mr.M.I.T.
    MySQLi поетому и рулит :)

    PHP:
    1. <?php
    2. $res = $db->query($sql);
    3. if ($res && $res->num_rows) {
    4.     while ($row = $res->fetch_assoc()) {
    5.         // Do something
    6.     }
    7. }
     
  15. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    Mr.M.I.T.
    надо выгребать данные которыми ты будешь пользоваться, а не копировать лишний раз
     
  16. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Psih
    ну дык рулит-то рулит как объектный интерфейс, но массивов то она не возвращает =)
    Костян
    и? я и не думал что есть другие варианты =)

    почему массив то?
     
  17. [vs]

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

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    А если не массив, то что - объект? Это ООП ради ООП. У объекта обычно есть методы, а так получается просто хранилище.
    Или для получения каждой нужной строки делать fetch_row?
     
  18. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    в почему не делать fetch?
     
  19. topas

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

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    [vs]
    mysql_fetch_object() принимает имя класса, так что просто ООП
     
  20. А вы - чпу, чпу...
     
  21. Elkaz

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

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Нагло вырвано из контекста:
     
  22. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    флоппик
    чпу нужно разработчику, для удолетворения неполноценности своей реализации =)
     
  23. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    по этой же причине появляются всякие веб-окна на js.
    получается уже не страничка а прям скиптовая винда. мда.
     
  24. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    так и будет
     
  25. Koc

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

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    Mr.M.I.T.
    ну-да, ну-да. Все вокруг дураки а ты один крут