フィールドが見つからない場合にフィールドを挿入する単純な 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);
せるにはどうすればよいでしょうか。