Ответы пользователя по тегу SQL
  • Защита от SQL инъекций

    @resurection
    Если заменить запись
    $var2 = sql_guard('POST', 'input2', 'int');
    на
    $var2 = (int) sql_guard('POST', 'input2'); // эта конструкция короче на одну запятую

    то вашу ф-цию можно будет сократить в 2 раза выкинув все тернарные условия.

    А ещё можно заменить:
    $var1 = sql_guard('POST', 'input1');
    на
    $var1 = sql_guard($POST['input1']);

    Тогда ваша ф-ция превратится в алиас и будет содержать всего один вызов addSlashes или mysql_real_escape_string
    Ответ написан
    Комментировать
  • Структура базы данных

    @resurection
    Не надо так разделять. 80к — это копейки. Но:
    1. обязательно настройте индексы.
    2. если в 90% случаев нужно только название + режисёр, то не надо писать SELECT *… Перечислите все нужные поля.

    На крайний случай, можете разделить одну таблицу на две со связью один-к-одному. В первой должны быть те поля которые используются всегда (id, название, режисёр), во второй все остальные. Это позволит писать SELECT * FROM `t1`.
    Ответ написан
    Комментировать