PHP PDO простая функция вставки или обновления
Пытаясь создать простую функцию обновления PHP PDO, которая, если поле не найдено, вставит его, я создал этот небольшой фрагмент.
function updateorcreate($table,$name,$value){
global $sodb;
$pro = $sodb->prepare("UPDATE `$table` SET value = :value WHERE field = :name");
if(!$pro){
$pro = $sodb->prepare("INSERT INTO `$table` (field,value) VALUES (:name,:value)");
}
$pro->execute(array(':name'=>$name,':value'=>$value));
}
Однако он не определяет, будет ли работать функция обновления.if(!$pro);
Как бы мы сделали эту работу?