我使用 MySQL 查询框架。在框架中,我想调用一个单独的函数来进行跟踪和记录。如何将 MySQL Query 的结果数组传递给该函数?
/* MySQL class: */
public function query($query, $map = [], $cleanQuery = '') {
$raw = $this->raw($query, $map);
$query = $this->buildRaw($raw, $map);
return $this->exec($query, $map, $cleanQuery);
}
public function exec($query, $map = [], $cleanQuery = '') {
$this->logs = [[$query, $map]];
$statement = $this->pdo->prepare($query);
if ($statement) {
foreach ($map as $key => $value) {
$statement->bindValue($key, $value[ 0 ], $value[ 1 ]);
}
$statement->execute();
$affectedRows = $statement->rowCount();
$errorinfos = $statement->errorInfo();
my_own_tracking_function(.....???HOW CAN I PASS THE RESULT FROM MYSQL QUERY TO THESE FUNCTION????....);
$this->statement = $statement;
return $statement;
}
return false;
}
/* Regular MySQL query in my code: */
$regular_result = $db->query($query)->fetchAll();
/* my own tracking function */
function my_own_tracking_function(...) { ... }