Mailinglisten-Archive |
----- Original Message -----
From: "boyker Köster" <boyker.koester_(at)_epost.de>
To: <php_(at)_phpcenter.de>
Sent: Friday, April 26, 2002 6:01 PM
Subject: [php] größere Texte speichern und auf eizelne Felder zugreifen
> Guten Tag Liste,
>
> Hab da mal 2 newbie fragen ;)
> 1.
> Mit mit welchem Datentyp lässt sich am besten ein längerer Text
> optimal speichern?
> wenn ich das richtig verstanden habe reservieren CHAR(n) und
> VARCHAR(n) immer den angegebenen Speicherplatz, egal ob da weniger
> Zeichen drinn stehen oder nicht. Kann man Texte auch mit BLOB
> speichern?
> Die Daten sollen in die Datenbank MySQL gespeichert werden.
http://www.mysql.com/doc/C/H/CHAR.html
http://www.mysql.com/doc/n/o/node_368.html
Typ TEXT sollte fuer dich ausreichen.
> 2.
> Ich bin heute mittag hier in der Liste auf einen Trade über das
> auslesen einzelner Felder gestoßen, wo folgende Lösung vorgeschlagen
> wurde:
> Indem du sie innerhalb der whileschleife in ein array einträgst z.B.
>
> > <snip>
> > $query=mysql_query("SELECT * FROM table where typ ='$typ' ");
> > $i=0;
> > while($row=mysql_fetch_array($query)){
> > $out[$i]=$row;
> > $i++;
> > }
> > </snip>
> >
> > jetzt kannst du auf jedes einzelne feld über
> > $out[$i][feldname]
> > aufrufen
> Ich frage mich hier eigentlich nur, wie ich die feldnamen rausbekomme.
> ist vielleicht ne blöde frage, aber ich verstehe nicht, wie ich z.B.
> an die daten von sagen wir mal in Spalte nr.3 des Datensatzes nr.45
herann
> komme.
Durch lesen des Manuals ;) mysql_field_name() bietet sich da an.
Also normaler weise weis man ja wie die Felder heisen. Schliesslich will man
diese Infos ja gezielt weiterverarbeiten bzw. gezielt auf der Webseite
anzeigen.
Bei generischen Geschichten muss man sich die Infos halt besorgen. Solche
dinge wie Spalten,-anzahl,name, typ laesst sich alles abfragen.
Gruss
Joerg Behrens
--
TakeNet GmbH Mobil: 0171/60 57 963
D-97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
php::bar PHP Wiki - Listenarchive