protected function query_and_fetch_records($sql, $index_by_id) { $result = $this->conn->select($sql); if (kernel::is_debug()) { debug::save('rdb', $sql); } if ($result === false) { throw new server_except("select error: " . $this->conn->last_error() . " sql: {$sql}"); } $records = []; if ($index_by_id) { while (($record = $result->fetch_record()) !== null) { $records[(int) $record['id']] = $record; } } else { while (($record = $result->fetch_record()) !== null) { $records[] = $record; } } $result->free(); return $records; }
protected function execute($sql) { $result = mysqli_query($this->conn, $sql); if (kernel::is_debug()) { debug::save('session', $sql); } if ($result === false) { throw new server_except("except: {$sql}"); } }