Michał Soczyński

Michał Soczyński nie, nie pracuje

Temat: [symfony][propel] błąd składni type=InnoDB

próbując wykonać polecenie propel:build --all --no-confirmation dostaję:

[propel-sql-exec] Failed to execute:

CREATE TABLE `lista`
(
`telefony_id` INTEGER NOT NULL AUTO_INCREMENT,
`firma` VARCHAR(255),
`imie_nazwisko` VARCHAR(255),
`telefon` VARCHAR(255),
PRIMARY KEY (`telefony_id`)
)Type=InnoDB
[propel-sql-exec] SQLSTATE[42000]: Syntax error or access violation: 1064 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=InnoDB' at line 8


nie rozumiem co jest nie tak, proszę o pomoc

konto usunięte

Temat: [symfony][propel] błąd składni type=InnoDB

"Engine=InnoDB" a nie "Type=InnoDB"
Michał Soczyński

Michał Soczyński nie, nie pracuje

Temat: [symfony][propel] błąd składni type=InnoDB

Tak właśnie 2 minuty temu do tego doszedłem, miałem wersję mySQL 5.5, zdegradowałem ją do 5.1 bo nie wiem gdzie w symfony zmienić w configuracji żeby dodawał engine, zamiast type.

konto usunięte

Temat: [symfony][propel] błąd składni type=InnoDB

Pewnie w ustawieniach propela to jest. Tylko to trzeba najpierw dokumentacje przeczytać ;)
Adam W.

Adam W. senior php
developer, Symfony

Temat: [symfony][propel] błąd składni type=InnoDB

Aleksander Wons:
Pewnie w ustawieniach propela to jest. Tylko to trzeba najpierw dokumentacje przeczytać ;)

w konfiguracji nie ma, ale jest w jakimś pliku do generowania tych plików sql. mysqlbuilder coś takiego. jak pisali tamtą wersję propela nie wiedzieli, że w mysql nagle zmienią sobie type na engine i nie mogli tego w konfiguracji udostępnić.

konto usunięte

Temat: [symfony][propel] błąd składni type=InnoDB

Adam W.:
Aleksander Wons:
Pewnie w ustawieniach propela to jest. Tylko to trzeba najpierw dokumentacje przeczytać ;)

w konfiguracji nie ma, ale jest w jakimś pliku do generowania tych plików sql. mysqlbuilder coś takiego. jak pisali tamtą wersję propela nie wiedzieli, że w mysql nagle zmienią sobie type na engine i nie mogli tego w konfiguracji udostępnić.

No to jest plik konfiguracyjny. Tyle, że propela. Bo to już jest kwestia propela a nie symfony. Plik się zwie propel.ini i jest w katalogu z konfiguracją. Bez tego pliku w ogóle nie da się wygenerować modelu. A ta linijka to:

propel.mysql.tableType = InnoDB
Adam W.

Adam W. senior php
developer, Symfony

Temat: [symfony][propel] błąd składni type=InnoDB

Aleksander Wons:
No to jest plik konfiguracyjny. Tyle, że propela. Bo to już jest kwestia propela a nie symfony. Plik się zwie propel.ini i jest w katalogu z konfiguracją. Bez tego pliku w ogóle nie da się wygenerować modelu. A ta linijka to:

propel.mysql.tableType = InnoDB

w tym pliku raczej tego nie zrobisz
trzeba zedytować plik
symfony/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/classes/propel/engine/builder/sql/mysql/MysqlDDLBuilder.php

tu więcej info: http://zippykid.com/2010/05/symfony-mysql5-5-error/
Paweł Kubasiak

Paweł Kubasiak Artysta Programista

Temat: [symfony][propel] błąd składni type=InnoDB

Adam W.:
Aleksander Wons:
No to jest plik konfiguracyjny. Tyle, że propela. Bo to już jest kwestia propela a nie symfony. Plik się zwie propel.ini i jest w katalogu z konfiguracją. Bez tego pliku w ogóle nie da się wygenerować modelu. A ta linijka to:

propel.mysql.tableType = InnoDB

w tym pliku raczej tego nie zrobisz
trzeba zedytować plik
symfony/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/classes/propel/engine/builder/sql/mysql/MysqlDDLBuilder.php

tu więcej info: http://zippykid.com/2010/05/symfony-mysql5-5-error/

to zadziała ale jeśli zainstalujesz sobie propela 1.5 (sfPropel15Plugin)

konto usunięte

Temat: [symfony][propel] błąd składni type=InnoDB

Paweł Kubasiak:

to zadziała ale jeśli zainstalujesz sobie propela 1.5 (sfPropel15Plugin)

Racja. Zasugerowałęm się swoimi projektami gdzie praktycznie wszędzie mam propela 1.5 (i mysql-a 5.1 albo 5.0).

Następna dyskusja:

dziedziczenie propel/symfony




Wyślij zaproszenie do