Sziasztok!
PHP-ban írok egy picinyke űrlapot, ami adatbázisba rögzít. De én szeretek biztosra menni: IF NOT EXISTS feltétellel hozatnám létre a táblát, amibe írok.
Hiba az nincs, azonban a tábla nem jön létre... A kód: http://pastebin.com/HerbTsbT
Aki tud segíteni, ötletet adni, megköszönöm, ha megosztja velem.
Üdv:
gkaroly
- 2174 megtekintés
Hozzászólások
A usernek van joga táblát létrehozni? Ha lefuttatod a lekérdezést csak önmagát mysql-ben akkor létrehozza a táblát?
- A hozzászóláshoz be kell jelentkezni
van hibauzenet / log?
btw. tehetnel egy debug sort, pl. print "aaaaaa
\n"; a $dbh->exec($instab); _ele_ csak hogy lassuk, eljut-e odaig, hogy lefusson az a parancs.
Ill. en kiprobalnam az execute parancsot is: $dbh->execute($instab);
- A hozzászóláshoz be kell jelentkezni
Debuggolás 2012-ben ;)
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Megnezhetned, hogy az if not exists nelkul mukodik-e.
Aztan azt, hogy tranzakcio nelkul megy-e.
Nem tartom kizartnak, hogy a MySQL tul buta ahhoz, hogy uj tablat tranzakcioban hozzon letre.
(kiprobalni most nem tudom, par eve minden hazi projectemet portoltam postgresre)
--
a publikus az egy JOGI fogalom abban az értelmezésben ahogy mi használtuk! nem műszaki. - RockWood1911
- A hozzászóláshoz be kell jelentkezni
MYSQL_PREFIX előtt minek a szóköz?
Megkapja a MYSQL_PREFIX az értéket?
pch
--
http://www.buster.hu "A" számlázó
--
- A hozzászóláshoz be kell jelentkezni
Mire ez a sok try-catch? Egy is bőven elég. Másrészt tranzakciózást DDL-nél el lehet felejteni.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni