mirror of
https://github.com/phpbb/phpbb.git
synced 2025-05-31 11:39:37 +02:00
git-svn-id: file:///svn/phpbb/trunk@8069 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
4c50481379
commit
4d0b422884
@ -164,9 +164,13 @@ class dbal_firebird extends dbal
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('ibase_affected_rows') && (preg_match('/^UPDATE ([\w_]++)\s+SET [\w_]++\s*=\s*(?:\'(?:[^\']++|\'\')*+\'|[\d-.]+)(?:,\s*[\w_]++\s*=\s*(?:\'(?:[^\']++|\'\')*+\'|[\d-.]+))*+\s+(WHERE.*)$/s', $query, $regs) || preg_match('/^DELETE FROM ([\w_]++)\s*WHERE\s*(.*)$/s', $query, $regs)))
|
||||
if (!function_exists('ibase_affected_rows') && (preg_match('/^UPDATE ([\w_]++)\s+SET [\w_]++\s*=\s*(?:\'(?:[^\']++|\'\')*+\'|[\d-.]+)(?:,\s*[\w_]++\s*=\s*(?:\'(?:[^\']++|\'\')*+\'|[\d-.]+))*+\s+(WHERE.*)?$/s', $query, $regs) || preg_match('/^DELETE FROM ([\w_]++)\s*(WHERE\s*.*)?$/s', $query, $regs)))
|
||||
{
|
||||
$affected_sql = 'SELECT COUNT(*) as num_rows_affected FROM ' . $regs[1] . ' ' . $regs[2];
|
||||
$affected_sql = 'SELECT COUNT(*) as num_rows_affected FROM ' . $regs[1];
|
||||
if (!empty($regs[2]))
|
||||
{
|
||||
$affected_sql .= ' ' . $regs[2];
|
||||
}
|
||||
|
||||
if (!($temp_q_id = @ibase_query($this->db_connect_id, $affected_sql)))
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user