[ php ] mysql протев mysqli

Discussion in 'PHP' started by it's mу, 23 Feb 2009.

  1. it's mу

    it's mу Banned

    Joined:
    12 Feb 2009
    Messages:
    48
    Likes Received:
    32
    Reputations:
    5
    Как лучше работать в PHP скриптах с БД через mysql или mysqli?
     
    1 person likes this.
  2. spider-intruder

    spider-intruder Elder - Старейшина

    Joined:
    9 Dec 2005
    Messages:
    700
    Likes Received:
    339
    Reputations:
    37
    на любителя. У тя 5й пхп, а то:

     
    #2 spider-intruder, 23 Feb 2009
    Last edited: 23 Feb 2009
  3. it's mу

    it's mу Banned

    Joined:
    12 Feb 2009
    Messages:
    48
    Likes Received:
    32
    Reputations:
    5
    так вот собственно в этом то и проблема, если на хостере окажется php < 5.0 то получается скрипт работать не будет :( а по функциональности то mysqli лучше, я даже не знаю что делать
     
  4. spider-intruder

    spider-intruder Elder - Старейшина

    Joined:
    9 Dec 2005
    Messages:
    700
    Likes Received:
    339
    Reputations:
    37
    Что тут советовать :)

    Решай что для тебя лучше - совместимость или юзабилити :)
     
  5. it's mу

    it's mу Banned

    Joined:
    12 Feb 2009
    Messages:
    48
    Likes Received:
    32
    Reputations:
    5
    а если и то и то важно :(
     
  6. spider-intruder

    spider-intruder Elder - Старейшина

    Joined:
    9 Dec 2005
    Messages:
    700
    Likes Received:
    339
    Reputations:
    37
    тогда пиши определение версии пхп в скрипте и кодь и то и то :)
     
  7. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    php < 5 только у тех людей, админы которых умерли и ушли в запой года 2-3 назад.
    php4 давно не поддерживается ужею
     
  8. it's mу

    it's mу Banned

    Joined:
    12 Feb 2009
    Messages:
    48
    Likes Received:
    32
    Reputations:
    5
    пример: scbuchschlag.de/phpkit/admin/admin.php
     
  9. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    Ну а PHP3 тоже есть. На него ориентироваться будем тогда?

    Отвечу сразу: когда нет опыта у тебя(а его нет, раз задаешь такой вопрос), то выбирай юзабилити.
     
  10. Doom123

    Doom123 Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    если я не ошибаюсь ... то в mysqli есть просто ООП'шный способ рабты с БД и от этого он безопасней ... и это может тебя обезопасить от иньекций ... а если использовать его как обычный mysql_ это ничё не даёт если я правильно понял....

    всё вышесказоное ИМХО
     
  11. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    Нисколько.
     
  12. Doom123

    Doom123 Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    nerezus http://www.phpclub.ru/detail/article/mysqli

    я не иммел виду что он безопасней изза ООП а изза того что в методе ООП свстрены уже какието фичи для усиления безопасности
     
  13. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    Это не безопаснее, это просто по другому.
    У меня все методы одинаково безопасны )
     
  14. AkyHa_MaTaTa

    AkyHa_MaTaTa Elder - Старейшина

    Joined:
    19 Mar 2007
    Messages:
    558
    Likes Received:
    306
    Reputations:
    27
    Глупо предпологать что в mysqli нет возможности произвести sql injection из за того что разработчики добавили встроеные выражения, если ты о этой "безопасности".
     
  15. Doom123

    Doom123 Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    мля я что написал ... пишите на mysqli_ бля и у вас не будет иньекций? не экранируйте спец симолы и нифига?

    я написал что возможно безопаснее в некоторых случьях мля ....
    ппц нах придераца к словам вам что делать нех больше ... ?

    nerezus ну это и так понятно что если всё правильно делать то любой метод будет безопасным ...
     
  16. iSee

    iSee Banned

    Joined:
    27 Jan 2009
    Messages:
    8
    Likes Received:
    6
    Reputations:
    1
    короче я сделал вывод и остановился все-таки на mysql
    to nerezus я тебя запомнел слышь!11
     
  17. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    а почему эти 2 варианта?
    http://php.net/pdo как бы универсальней =)

    P.S. А вообще Zend_Db - он работает и через mysqli, и через PDO.
     
  18. iSee

    iSee Banned

    Joined:
    27 Jan 2009
    Messages:
    8
    Likes Received:
    6
    Reputations:
    1
    так удобней