【发布时间】:2019-05-12 01:21:06
【问题描述】:
我正在尝试检查是否存在列。如果存在,那么我想更新值,如果不存在,我想更改表并添加具有 a 值的列.我对 PDO 很陌生,但我很确定我的查询很好,我只是不知道如何处理我猜的 execute() 命令的输出。提前感谢您的帮助!
$sth = $pdo->prepare(' SELECT ? FROM `?` WHERE column_name=? ');
$sth->bindParam(1, $column, PDO::PARAM_STR);
$sth->bindParam(2, $livetable, PDO::PARAM_STR);
$sth->bindParam(3, $column, PDO::PARAM_STR);
$sth->execute();
if ($sth) {
//Row Exist - Update Value
echo 'Row Exist';
}else{
//Row Doesn't Exist - Create column & update with value
echo 'row does not';
}
【问题讨论】:
标签: php sql postgresql pdo