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