de.comp.lang.php.* FAQ

18.8. Wie speichere ich Datensätze mit mehr als 2000 Zeichen ab?

Antwort von Thomas Fromm

Um diese Datenfelder abzuspeichern, muss zuerst Speicher angefordert werden, dies geschieht mit OCIBindByName() .

$req="INSERT INTO wurstbrote (name) VALUES (:name)";
$stmt=OCIParse($conn, $req);
// nun binde ich den Inhalt von $wurstbrotname
// an den Oracle Platzhalter :name
OCIBindByName($stmt,":name",$wurstbrotname,-1);
OCIExecute($stmt);

Trotz dieser Umständlichkeit gestaltet sich das Lesen/Schreiben von grösseren Datensätzen performanter als z.B. bei MySQL.

Valid HTML 4.01! Valid CSS!

18.8. Wie speichere ich Datensätze mit mehr als 2000 Zeichen ab?
http://www.php-faq.de/q/q-oracle-langer-text.html
Archiv der de.comp.lang.php-FAQ Dies ist eine Archivseite von 2008 und wurde seitdem nicht geändert. Das dclp-FAQ-Team