Problem bei SQL Statement mit Database()
Hi,
ich bekomme gleich die Krise. Ich will eine Immobilien CSV in die Datenbank einlesen. Das Array ist komplett richtig. Dann will ich es mit
PHP-Code:
$this->Database->prepare("INSERT INTO tl_liste %s")->set($arrSet);
in die DB speichern und er schneidet mir immer diese langen Strings ab. In der DB sind die Felder als Text oder LongText deklariert was jedoch keine Veränderung bringt.
Hole ich mir das Statement mit:
PHP-Code:
echo $stm->__get('query');
bekomme ich ein Korrektes Statement
Code:
INSERT INTO tl_liste (tstamp, aktive, nummer, datenbank, objart, nutzung, headline, auftragsart, freiab, land, ortsteil, plz, ort, str, hausnr, iprovisionpr, kprovisionpr, preis, wohngeldoh, kostenpm, rendite, dummy, geschosse, einheiten, zimmer, wfl, nfl, bfl, stellplatz, gfl, garage, baujahr, texte, dummy3, dummy4, waehrung, bearbeiter, freiertext, Beschreibung, Ausstattung, Lage) VALUES (1291364015, '0', 'Edit11-509CK', 'IRK', '3', '11', ' Eins, zwei ... Hexerei !', 'S', '', 'D', 'Clauen', '31249', 'Hohenhameln', 'Blocksberg', '8', '1', '5.95', '45000.00', '', '', '', '', '', '', '', '', '', '', '', '', '', '585', '', '', 'Eins, zwei.... Hexerei! Haaalt, so schnell geht es denn doch nicht.... zuerst müssten Sie dieses herrlich ruhig gelegene Grundstück schon noch besichtigen und (sofern es Sie begeistert) .. kaufen und dann, dann können Sie mit eins, zwei Hexerei Ihr Traumhaus bauen! Aber vielleicht doch bitte alles ohne Hexerei, sondern einfach Stein auf Stein! - erschlossenes Baugrundstück<br>- Sackgasse<br>- absolut ruhige Lage<br>- gepflegtes, gehobenes Wohnumfeld<br>- Neubausiedlung<br> Dieses herrliche Grundstück befindet sich in einem Ortsteil von Hohenhameln in einem Neubaugebiet, vorwiegend bebaut mit Einfamilienhäusern.', 'EUR', 'CW', 'EUR', 'Eins, zwei.... Hexerei! Haaalt, so schnell geht es denn doch nicht.... zuerst müssten Sie dieses herrlich ruhig gelegene Grundstück schon noch besichtigen und (sofern es Sie begeistert) .. kaufen und dann, dann können Sie mit eins, zwei Hexerei Ihr Traumhaus bauen! Aber vielleicht doch bitte alles ohne Hexerei, sondern einfach Stein auf Stein!', 'Eins, zwei.... Hexerei! Haaalt, so schnell geht es denn doch nicht.... zuerst müssten Sie dieses herrlich ruhig gelegene Grundstück schon noch besichtigen und (sofern es Sie begeistert) .. kaufen und dann, dann können Sie mit eins, zwei Hexerei Ihr Traumhaus bauen! Aber vielleicht doch bitte alles ohne Hexerei, sondern einfach Stein auf Stein! - erschlossenes Baugrundstück<br>- Sackgasse<br>- absolut ruhige Lage<br>- gepflegtes, gehobenes Wohnumfeld<br>- Neubausiedlung<br> Dieses herrliche Grundstück befindet sich in einem Ortsteil von Hohenhameln in einem Neubaugebiet, vorwiegend bebaut mit Einfamilienhäusern.', 'Eins, zwei.... Hexerei! Haaalt, so schnell geht es denn doch nicht.... zuerst müssten Sie dieses herrlich ruhig gelegene Grundstück schon noch besichtigen und (sofern es Sie begeistert) .. kaufen und dann, dann können Sie mit eins, zwei Hexerei Ihr Traumhaus bauen! Aber vielleicht doch bitte alles ohne Hexerei, sondern einfach Stein auf Stein!')
Führe ich es über den Database Adapter aus löscht er mir Zeichen. Mach ich es im phpmyadmin fügt er es ohne Probelme ein.
Hab ich irgendwas nicht bedacht beim Database->execute() ?