Выводятся записи из рубрики «MySQL»

SQLite или MySQL?

Вопрос

SQLite - это база данных, хранилище которой основано все на одном файле, а MySQL - это обычная база данных. Это понятно, но не понятно, какую из них для каких задач лучше использовать, какие у каждой есть достоинства и недостатки.

Как предотвратить SQL-инъекции в PHP?

Вопрос

Насколько я понял, база данных MySQL особо уязвима от SQL-инъекций. Вы не могли бы объяснить мне, как можно защититься от них? Предположим, есть вот такой код:

// соединяемся с базой
$unsafe_variable = $_POST["user-input"];
mysql_query("INSERT INTO table (column) VALUES ('" . $unsafe_variable . "')");
// разъединяемся

Что надо изменить, чтобы быть уверенным на 100%, что SQL-инъекция не пройдёт?

MySQL. DATETIME или TIMESTAMP?

Вопрос

Что Вы порекомендуете использовать в MySQL: DATETIME или TIMESTAMP, и почему? Я работаю с PHP.