View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002803 | OXID eShop (all versions) | 2. ----- eShop backend (admin) ----- | public | 2011-04-28 17:32 | 2011-07-29 13:17 |
| Reporter | sventietje | Assigned To | |||
| Priority | normal | Severity | trivial | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Platform | Linux | OS | SLES | OS Version | 11-SP1 |
| Product Version | 4.5.0 revision 34568 | ||||
| Fixed in Version | 4.5.1 revision 38045 | ||||
| Summary | 0002803: MySQL 5.5 Query Syntax Error when executing dynexportbase.php -> Reason TYPE=HEAP | ||||
| Description | dynexportbase.php creates his own temporary table with the following query: CREATE TABLE if not exists tmp_5ec7ac6c368cd88d61614b22bc95ef3 ( oxid char(32) NOT NULL default '' ) TYPE=HEAP DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci; on mysql 5.5 you`ll receive an error: "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=HEAP DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci' at line 1" if you replace TYPE=HEAP with ENGINE=HEAP, it will work fine: CREATE TABLE if not exists tmp_5ec7ac6c368cd88d61614b22bc95ef3 ( oxid char(32) NOT NULL default '' ) ENGINE=HEAP DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci; | ||||
| Tags | No tags attached. | ||||
| Theme | Both | ||||
| Browser | All | ||||
| PHP Version | any | ||||
| Database Version | 5.5 | ||||
| has duplicate | 0003049 | closed | dainius.bigelis | dynexportbase.php not compatible with mysql 5.5 |