<?php
$multiSql = "
ALTER TABLE `my_table` CHANGE `typ` `typ` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '0=none; 1=test1; 2=test2; 3=test3';
ALTER TABLE `my_table2`
ADD `date` varchar(25) COLLATE utf8_czech_ci DEFAULT NULL AFTER `test`;
ALTER TABLE `my_table3` ADD `date` varchar(25) COLLATE utf8_czech_ci DEFAULT NULL AFTER `test`; ALTER TABLE `my_table3` ADD `test2` varchar(25) COLLATE utf8_czech_ci DEFAULT NULL AFTER `date`;
ALTER TABLE `my_table3` CHANGE `test2` `test2` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '0=test; 1=test2;';
";
$sqlArray = preg_split('~\([^)]*\)(*SKIP)(*FAIL)(*F)|(?<=;)(?![ ]*$)~', trim($multiSql), -1, PREG_SPLIT_NO_EMPTY
);
PD9waHAKCiRtdWx0aVNxbCA9ICIKQUxURVIgVEFCTEUgYG15X3RhYmxlYCBDSEFOR0UgYHR5cGAgYHR5cGAgSU5UKDEwKSBVTlNJR05FRCBOT1QgTlVMTCBERUZBVUxUICcwJyBDT01NRU5UICcwPW5vbmU7IDE9dGVzdDE7IDI9dGVzdDI7IDM9dGVzdDMnOwoKQUxURVIgVEFCTEUgYG15X3RhYmxlMmAKICBBREQgYGRhdGVgIHZhcmNoYXIoMjUpIENPTExBVEUgdXRmOF9jemVjaF9jaSBERUZBVUxUIE5VTEwgQUZURVIgYHRlc3RgOwoKQUxURVIgVEFCTEUgYG15X3RhYmxlM2AgQUREIGBkYXRlYCB2YXJjaGFyKDI1KSBDT0xMQVRFIHV0ZjhfY3plY2hfY2kgREVGQVVMVCBOVUxMIEFGVEVSIGB0ZXN0YDsgQUxURVIgVEFCTEUgYG15X3RhYmxlM2AgQUREIGB0ZXN0MmAgdmFyY2hhcigyNSkgQ09MTEFURSB1dGY4X2N6ZWNoX2NpIERFRkFVTFQgTlVMTCBBRlRFUiBgZGF0ZWA7CgpBTFRFUiBUQUJMRSBgbXlfdGFibGUzYCBDSEFOR0UgYHRlc3QyYCBgdGVzdDJgIElOVCgxMCkgVU5TSUdORUQgTk9UIE5VTEwgREVGQVVMVCAnMCcgQ09NTUVOVCAnMD10ZXN0OyAxPXRlc3QyOyc7CiI7Cgokc3FsQXJyYXkgPSBwcmVnX3NwbGl0KCd+XChbXildKlwpKCpTS0lQKSgqRkFJTCkoKkYpfCg/PD07KSg/IVsgXSokKX4nLCB0cmltKCRtdWx0aVNxbCksIC0xLCBQUkVHX1NQTElUX05PX0VNUFRZKTsKCnByaW50X3IoJHNxbEFycmF5KTsK