MDB2 цитирует нулевые значения?

Согласно документации PEAR MDB2, я могу при желании указывать или не указывать значения, используя третий параметр:

$mdb2->quote($val1, "текст", true) $mdb2->quote($val2, "integer", false)

Есть ли способ включить преобразование пустых значений в NULL? То есть, если бы $val1 было пустым или фактически нулевым, оно отображалось бы как NULL в операторе вставки/обновления (вместо '').


person a coder    schedule 05.10.2011    source источник
comment
пожалуйста, добавьте это как ответ или закройте вопрос.   -  person cweiske    schedule 06.10.2011
comment
Для целых чисел решение состоит в том, чтобы проверить значение перед применением $mdb2-›quote. Если значение равно '', установите для него значение null. Однако тот же метод не работает со строками (текстом). Пустые текстовые строки, преобразованные в null ($textvalue = null), преобразуются обратно в пустые строки с помощью кавычки.   -  person a coder    schedule 06.10.2011
comment
Это не позволяет мне ответить на этот вопрос.   -  person a coder    schedule 06.10.2011


Ответы (1)


Поскольку «кодер» не имеет достаточной репутации, чтобы ответить, я добавляю его ответ, чтобы получить вопрос из списка без ответа:


Для целых чисел решение состоит в том, чтобы проверить значение перед применением $mdb2->quote. Если значение равно '', установите для него значение null. Однако тот же метод не работает со строками (текстом). Пустые текстовые строки, преобразованные в null ($textvalue = null), преобразуются обратно в пустые строки с помощью

person cweiske    schedule 06.10.2011
comment
Спасибо cweiske -- ценю это. - person a coder; 07.10.2011