Я пытаюсь привязать параметры к подготовленному оператору INSERT INTO MySQLi, если эта переменная существует, в противном случае вставьте null.
Это то, что у меня есть, но оно не работает:
if (!empty($name)) {
$result->bind_param('ss', $name, $url_friendly_name);
} else {
$result->bind_param('ss', null, null);
}
if (!empty($description)) {
$result->bind_param('s', $description);
} else {
$result->bind_param('s', null);
}
Кто-нибудь знает, как это сделать лучше, или есть небольшая проблема с моим кодом. Я делаю вышеуказанное для каждой переменной в подготовленном операторе.