Seite 2 von 2

Verfasst: 11.07.2007 08:23
von yks
hallo,

zb den usernamen und mail in der user-tabelle kann ich zwar in der db (mysql4.1.15) lesen, aber bei permission steht wieder blob - müßte es dort dann nicht auch zu lesen sein ?
genauso wie bei der posts tabelle zb nur post_subject, aber nicht post_text zu lesen wäre.

viele grüße, yks

Verfasst: 25.07.2007 01:30
von bantu
Wenn ich das richtig verstehe, sollte das in etwa wie folgt sein ...
  • Bei bestimmten MySQL-Versionen werden ( zum Vermeiden von Problemen mit UTF-8 ) bestimmte Daten als BLOB gespeichert.
  • Bei Berechtigungen handelt es sich jedoch immer um Binärdaten. Endweder der User hat eine Berechtigung (1) oder nicht (0).
  • Das Berechtigungenfeld ist in höheren MySQL-Versionen zwar ein mediumtext-Feld, enthält jedoch ausschließlich Binärdaten.
  • Da in höheren Versionen von Haus aus UTF-8 besser unterstützt wird, muss man die oben erwähnten besonderen Felder nicht explizit als BLOB markieren.
  • Die genauen Unterschiede lassen sich in den letzten beiden Links nachsehn.
  • Wenn man genau hinschaut, stellt man fest, dass sich im MySQL 4.1 Schema überhaupt keine BLOBs wiederfinden. :wink:
Links
http://de.wikipedia.org/wiki/UTF-8
http://de.wikipedia.org/wiki/Binary_Large_Object
http://de.wikipedia.org/wiki/MySQL
http://phpbb.cvs.sourceforge.net/phpbb/ ... iew=markup
http://phpbb.cvs.sourceforge.net/phpbb/ ... iew=markup

Verfasst: 31.07.2007 02:56
von yks
hi bantu,

danke für deine antwort :)
wenn ich dich und die links dann richtig verstehe, kann ich auf jeden fall ab 4.1 nach einer neuinstallation die datentypen für die felder mit blob einfach entsprechend abändern (also zb für username, usermail) ?
und dann zb bestimmten text im post_text suchen und ersetzen lassen - wie bisher auch ?
und bei 4.0 geht das noch nicht ? oder nur eingeschränkt ?

danke + viele grüße, yks

Re: Datenbank nach Neuinstallation

Verfasst: 20.11.2009 14:54
von Loewenherz
Das war genau die Info, die ich gesucht hatte. Hab grade ein Forum von phpBB2 auf phpBB3 migriert (was alles sauber lief) und wollte dann einige Spammer in der User-Tabelle kurz und schmerzlos via phpMyAdmin rauslöschen. Doch leider lauter blobs in den Tabellen, so dass ich die gewünschten gar nicht erkennen und bearbeiten konnte. Tja, Pech. Ist ein Webpaket bei all-inkl.de, das ich schon seit Jahren habe.