我感觉更简单的方法来做代码。如何缩短/插入更短的内容?
// to delete the old tags before inserting new tags
$result = pg_query_params ( $dbconn,
'DELETE FROM tags
WHERE question_id = $1',
array ( $question_id )
);
$result = pg_prepare ( $dbconn, "query_777",
'INSERT INTO tags
(tag, question_id)
VALUES ($1, $2)'
);
答案 0 :(得分:1)
你无能为力。从技术上讲,你可以使用存储过程,然后只需:
select change_question_tags( ... );
但它没有太大变化。
答案 1 :(得分:0)
您可以使用一些ORM / DB抽象,然后执行
之类的操作$tags = new TagsTable();
$tags->delete($tags->find('question_id = ?', $1));
$tags->insert(array('tag' => $1, 'question_id' => $2));