mirror of
https://github.com/phpbb/phpbb.git
synced 2025-02-21 01:42:30 +01:00
- Make sure that the table is empty before we start cramming things inside :D
git-svn-id: file:///svn/phpbb/trunk@6145 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
6a1f1f5721
commit
291ab6216e
@ -144,7 +144,8 @@ class acp_database
|
||||
|
||||
case 'mssql':
|
||||
case 'mssql_odbc':
|
||||
$sql_data .= "BEGIN TRANSACTION\nGO\n";
|
||||
$sql_data .= "BEGIN TRANSACTION\n";
|
||||
$sql_data .= "GO\n";
|
||||
break;
|
||||
}
|
||||
|
||||
@ -164,7 +165,8 @@ class acp_database
|
||||
|
||||
case 'oracle':
|
||||
$sql_data .= '# Table: ' . $table_name . "\n";
|
||||
$sql_data .= "DROP TABLE $table_name;\n\\\n";
|
||||
$sql_data .= "DROP TABLE $table_name;\n";
|
||||
$sql_data .= '\\' . "\n";
|
||||
break;
|
||||
|
||||
case 'sqlite':
|
||||
@ -189,11 +191,33 @@ class acp_database
|
||||
case 'mssql_odbc':
|
||||
$sql_data .= '# Table: ' . $table_name . "\n";
|
||||
$sql_data .= "IF OBJECT_ID(N'$table_name', N'U') IS NOT NULL\n";
|
||||
$sql_data .= "DROP TABLE $table_name;\nGO\n";
|
||||
$sql_data .= "DROP TABLE $table_name;\n";
|
||||
$sql_data .= "GO\n";
|
||||
break;
|
||||
}
|
||||
$sql_data .= $this->get_table_structure($table_name);
|
||||
}
|
||||
// We might wanna empty out all that junk :D
|
||||
else
|
||||
{
|
||||
switch (SQL_LAYER)
|
||||
{
|
||||
case 'mysqli':
|
||||
case 'mysql4':
|
||||
case 'mysql':
|
||||
case 'mssql':
|
||||
case 'mssql_odbc':
|
||||
case 'oracle':
|
||||
case 'postgres':
|
||||
case 'firebird':
|
||||
$sql_data .= 'TRUNCATE TABLE ' . $table_name . "\n";
|
||||
break;
|
||||
|
||||
case 'sqlite':
|
||||
$sql_data .= 'DELETE FROM ' . $table_name . "\n";
|
||||
break;
|
||||
}
|
||||
}
|
||||
// Now write the data for the first time. :)
|
||||
if ($store == true)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user