Changeset View
Changeset View
Standalone View
Standalone View
resources/sql/patches/102.heraldcleanup.php
| Show All 18 Lines | |||||
| $clause = ''; | $clause = ''; | ||||
| if ($rules) { | if ($rules) { | ||||
| $clause = qsprintf( | $clause = qsprintf( | ||||
| $conn_w, | $conn_w, | ||||
| 'WHERE ruleID NOT IN (%Ld)', | 'WHERE ruleID NOT IN (%Ld)', | ||||
| mpull($rules, 'getID')); | mpull($rules, 'getID')); | ||||
| } | } | ||||
| echo "This may take a moment"; | echo 'This may take a moment'; | ||||
| do { | do { | ||||
| queryfx( | queryfx( | ||||
| $conn_w, | $conn_w, | ||||
| 'DELETE FROM %T %Q LIMIT 1000', | 'DELETE FROM %T %Q LIMIT 1000', | ||||
| HeraldRule::TABLE_RULE_APPLIED, | HeraldRule::TABLE_RULE_APPLIED, | ||||
| $clause); | $clause); | ||||
| echo "."; | echo '.'; | ||||
| } while ($conn_w->getAffectedRows()); | } while ($conn_w->getAffectedRows()); | ||||
| $table->endReadLocking(); | $table->endReadLocking(); | ||||
| $table->saveTransaction(); | $table->saveTransaction(); | ||||
| echo "\nDone.\n"; | echo "\nDone.\n"; | ||||