PHP bind_params with null

Я пытаюсь привязать параметры к подготовленному оператору 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);
}

Кто-нибудь знает, как это сделать лучше, или есть небольшая проблема с моим кодом. Я делаю вышеуказанное для каждой переменной в подготовленном операторе.

7
задан ATLChris 7 March 2011 в 00:30
поделиться