Грамотное хранение информации в БД

Discussion in 'PHP' started by Engineer, 11 Mar 2010.

  1. Engineer

    Engineer Member

    Joined:
    22 May 2009
    Messages:
    70
    Likes Received:
    5
    Reputations:
    0
    Интересуют только технология подразумевающая использование php. Вариантов много, но что эффективней???
     
  2. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    2BD:

    base64_encode($data);

    From BD:

    function dec($text)
    {
    $text=stripslashes(htmlspecialchars(base64_decode($text)));
    return($text);
    }

    Usage:

    echo(dec($text_from_base));
     
    2 people like this.
  3. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    800
    Likes Received:
    145
    Reputations:
    73
    Мда.
    в base64 размер базы увеличится в 3 раза =\
    Просто нужно грамотно экранировать данные в БД, и естественно правильно расставить типы полей и их размеры (Оптимизировать БД).
     
    1 person likes this.
  4. Engineer

    Engineer Member

    Joined:
    22 May 2009
    Messages:
    70
    Likes Received:
    5
    Reputations:
    0
    Достаточно будет делать mysql_real_escape_string при записи и htmlspecialchars на выходе?
     
  5. Doom123

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

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    хы) не правильно прочитал .))) думал написано использовать mysql_real_escape_string при выходе ))) да всё верно ... mysql_real_escape_string при входе а на выходе экранировать спец символы.