glukerrr
Guest
VARCHAR: Подготовка данных перед загрузкой в базу
Добрый день!
Я получаю некую строчку, сомнительного содержания
$str = getSomething(...);
И кладу ее в базу
...
$query = "INSERT INTO table (..., smthstr, ...) VALUES (..., '$str', ...);";
...
колонка smthstr имеет тип VARCHAR(255). На какие неприятности (ошибки в SQL-запросе) я могу нарваться???
Ну первая моя ошибка это отсутствие проверки длины $str перед тем как ее положить.
А еще ?
Нужно ли проверять на наличие одиночной кавычки - " ' " ? Если надо, то зачем?
Что такое SQL Injection ?
Добрый день!
Я получаю некую строчку, сомнительного содержания
$str = getSomething(...);
И кладу ее в базу
...
$query = "INSERT INTO table (..., smthstr, ...) VALUES (..., '$str', ...);";
...
колонка smthstr имеет тип VARCHAR(255). На какие неприятности (ошибки в SQL-запросе) я могу нарваться???
Ну первая моя ошибка это отсутствие проверки длины $str перед тем как ее положить.
А еще ?
Нужно ли проверять на наличие одиночной кавычки - " ' " ? Если надо, то зачем?
Что такое SQL Injection ?