Path: blob/master/src/infrastructure/storage/xsprintf/queryfx.php
12241 views
<?php12function queryfx(AphrontDatabaseConnection $conn, $sql /* , ... */) {3$argv = func_get_args();4$query = call_user_func_array('qsprintf', $argv);56$conn->setLastActiveEpoch(time());7$conn->executeQuery($query);8}910function queryfx_all(AphrontDatabaseConnection $conn, $sql /* , ... */) {11$argv = func_get_args();12call_user_func_array('queryfx', $argv);13return $conn->selectAllResults();14}1516function queryfx_one(AphrontDatabaseConnection $conn, $sql /* , ... */) {17$argv = func_get_args();18$ret = call_user_func_array('queryfx_all', $argv);19if (count($ret) > 1) {20throw new AphrontCountQueryException(21pht('Query returned more than one row.'));22} else if (count($ret)) {23return reset($ret);24}25return null;26}272829