Я использую Zend Framework с MySQL, Apache и Ubuntu 9.04.
Я пытаюсь вставить значения NULL в базу данных следующим образом:
$personObj->setPersonId( '1' );
$personObj->setPersonEmail('NULL');
$personObj->save();
Но 'NULL' хранится в базе данных как строка, а не NULL.
Когда я использую это:
$personObj->setPersonId( '1' );
$personObj->setPersonEmail(NULL);
$personObj->save();
Но ничего не происходит и предыдущая запись не меняется.
Что мне делать, чтобы вставить значения NULL в MySQL?
$personObj
? Как уже говорили другие, не зная реализацииsetPersonEmail()
, вы не можете определить, что нужно передать. - person Stefan Gehrig   schedule 13.11.2009setPersonEmail()
иsave()
; особенно важно то, как данные записываются в базу данных. Между вызовомsave()
и моментом записи данных в базу данных может произойти многое. - person Stefan Gehrig   schedule 13.11.2009