Как преобразовать пустое значение в нулевое в PostgreSQL?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как преобразовать пустое значение в нулевое в PostgreSQL?

Сообщение Anonymous »

У меня есть несколько столбцов типа int, но значение пустое. Поэтому я хочу преобразовать пустое значение в нулевое при вставке в базу данных.
Я использую код:

Код: Выделить всё

function toDB($string) {
if ($string == '' || $string == "''") {
return 'null';
} else {
return "'$string'";
}
}

//age,month,year is type integer.
$name="Veo ve";
$age='10';
$month='';
$year='';
$query="Insert Into tr_view(name,age,month,year) values ({toDB($name)},{toDB($age)},{toDB($month)},{toDB($year)})
$db->setQuery($query);
$result= $db->query();
Но отображается ошибка:

Код: Выделить всё

 pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 153: {toDB(10)}, ^ in...
Почему?

Подробнее здесь: https://stackoverflow.com/questions/140 ... postgresql
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»