MDB2 цитира нулеви стойности?

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

$mdb2->quote($val1, "text", 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 ($textvalue = null), се изобразяват обратно в празни низове от quote.   -  person a coder    schedule 06.10.2011
comment
Не ми позволява да отговоря на този въпрос.   -  person a coder    schedule 06.10.2011


Отговори (1)


Тъй като „кодерът“ няма достатъчно репутация, за да отговори, добавям неговия отговор, за да получа въпроса от списъка без отговор:


За цели числа решението е да се провери стойността преди да се приложи $mdb2->quote. Ако стойността е '', задайте я на нула. Същата техника обаче не работи с низове (текст). Празните текстови низове, преобразувани в null ($textvalue = null), се изобразяват обратно в празни низове от

person cweiske    schedule 06.10.2011
comment
Благодаря cweiske -- благодаря. - person a coder; 07.10.2011