Кто-нибудь знает, можно ли вставить NULL в столбец с помощью MYSQLI bind_param.mysqli подготовленные операторы, вставить NULL с использованием параметров привязки
У меня возникла ситуация, когда иногда я хочу установить столбец null в bind_param. Как так ...
$column2 = "NULL";
$insert_data->bind_param('ss', $column1,$column2);
Очевидно, что это просто пишет NULL для столбца в виде строки. Я пробовал null и \ 0, но они не работают.
Я хотел бы знать, есть ли какое-то значение. Я могу сделать $ column2 равным, что приведет к его отправке и фактическому нулевому значению.
В противном случае мне придется динамически строить списки типов и параметров и использовать call_user_func_array для создания моего привязки, чтобы столбцы не записывались, если они равны нулю. Это я могу сделать, но это приводит к большому количеству лишнего кода, поэтому я просто задавался вопросом, можно ли этого избежать. Благодаря
Установка '$ column2 = NULL;' должна работать. Что вы подразумеваете под словом «не работает»? –
это сделал произведение. Глупо я помещал null между кавычками, поэтому он интерпретировался как фактическая строка «null». Долгое время смотрел на него и не видел котировки. Благодарю. Если бы была одна из этих вещей с улыбкой с красными лицами, я бы сейчас ее использовал. – Columbo