BigWindow
Новичок
Значения NULL в запросе к MySQL
Всем привет!
Вот возник такой вопрос: допустим в таблице есть поле с атрибутом NOT NULL. Т. е. по идеи я хочу, чтобы это поле было всегда заполнено.
Но вот если я делаю такой запрос:
То запрос получается такой:
[SQL]
INSERT INTO `table` VALUES ('')
[/SQL]
То есть NULL в базу не идет. Вместо него интерпретатор вставил значение переменной $var (а оно NULL).
Таким образом, мы не получаем чего хотим. Какие есть варианты решения?
Всем привет!
Вот возник такой вопрос: допустим в таблице есть поле с атрибутом NOT NULL. Т. е. по идеи я хочу, чтобы это поле было всегда заполнено.
Но вот если я делаю такой запрос:
PHP:
$var = NULL;
$var = mysql_real_escape_string($var);
mysql_query("INSERT INTO `table` VALUES ('{$var}')");
[SQL]
INSERT INTO `table` VALUES ('')
[/SQL]
То есть NULL в базу не идет. Вместо него интерпретатор вставил значение переменной $var (а оно NULL).
Таким образом, мы не получаем чего хотим. Какие есть варианты решения?