phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_gr=F6=DFere_Texte_speichern_und_au f_eizelne_?= =?iso-8859-1?Q?Felder_zugreifen?=

[php] Re: [php] größere Texte speichern und au f eizelne Felder zugreifen

Joerg Behrens php_(at)_phpcenter.de
Fri, 26 Apr 2002 18:19:50 +0200


----- 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