WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Mysql abfrage (http://www.wcm.at/forum/showthread.php?t=94277)

Deftones 16.04.2003 14:58

Mysql abfrage
 
hab mal wieder ein prob

welchen befehl muss ich nehmen damit
ich in einder mysql tabelle enthaltenen felder einzeln weiter verwenden kann ?

habe eine tabelle x und darin sind 9 felder

wenn ich es mit mysql_fetch_object mache
funzt es ned !?

bin noch sehr unerfahren in sachen php
hoffe trozdem auf eure hilfe

danke im vorraus

mfg
deftones

Gonte 16.04.2003 15:53

Zitat:

object mysql_fetch_object ( resource Ergebnis-Kennung)

Liefert ein Objekt mit Eigenschaften, die den Feldern des geholten Datensatzes entsprechen, oder FALSE wenn keine weiteren Datensätze vorhanden sind.
PHP-Code:

<?php
mysql_connect
("hostname""user""password");
mysql_select_db($db);
$result mysql_query("select * from table");
while (
$row mysql_fetch_object($result)) {
    echo 
$row->user_id;
    echo 
$row->fullname;
}
mysql_free_result($result);
?>

Quelle:
http://at2.php.net/manual/de/functio...tch-object.php

Das PHP-Manual ist dein Freund! ;)

Deftones 17.04.2003 09:22

hmm
 
ok hab es vielleicht falsch geschrieben was ich meine

eine tabele 9 felder

wenn ich sie auslese möchte ich jedes feld weiter verwenden

zb.:

feld $1 ist hintergrundfarbe
feld $2 ist ein bild
usw..

wenn ich es mit mysql_fetch_object mache gehts ned ?!

mfg deftones

käptn 17.04.2003 10:35

:confused: :confused: :confused:

~

Phlow 17.04.2003 12:43

Re: hmm
 
Zitat:

Original geschrieben von Deftones
ok hab es vielleicht falsch geschrieben was ich meine

eine tabele 9 felder

wenn ich sie auslese möchte ich jedes feld weiter verwenden

zb.:

feld $1 ist hintergrundfarbe
feld $2 ist ein bild
usw..

wenn ich es mit mysql_fetch_object mache gehts ned ?!

mfg deftones

klar geht das, ich glaube was du meinst, ist, dass er hier ja alle Werte dieses Feldes ausgibt (also in dem Fall alle userid's und alle fullnames). willst du nur einen bestimmten Wert, so musst du den halt rausselektieren (im sql query ... zb: $result = mysql_query("SELECT * FROM table WHERE user_id=1"); ... dann bekommst du genau einen Wert fullname (mit dem du dann weiterarbeiten kannst)

hoffe ich hab das richtig verstanden
(denke mir mit einem Selekt über alle Hintergrundfarben wirst net viel anfangen *g*)

jonix 17.04.2003 16:07

PHP-Code:

$query "SELECT * FROM general_info";
$result mysql_query($query);
while (
$row mysql_fetch_array($resultMYSQL_ASSOC))
{
  foreach(
$row as $key=>$value)
  {
    $
$key $value;
  }
}
// ergebnis: viele bunte variablen, welche den feldnamen aus der mysql-
// tabelle als bezeichner haben und ebenso die zugehoerigen werte 

so vielleicht? in der tabelle ist zb ein feld 'text_farbe' (varchar, laenge 6) mit dem wert 'FF0000'. im php kann ich dann mit der variable $text_farbe, welche wieder den wert 'FF0000' hat, weiterarbeiten, zb:
PHP-Code:

<BODY color="<?=$text_farbe?>">


Deftones 17.04.2003 18:42

super
 
genau das habe ich gesucht danke !!!!!!:D :D

danke jonix!!!


mfg
deftones

jonix 18.04.2003 07:42

da freut sich der jonix :-)

achtung, eine fehlerquelle beinhaltet mein vorschlag: in der tabelle darf natuerlich nur eine zeile sein, oder (bei zb mehreren designs) die abfrage mit ID machen - aber des is eh klar ;-)


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag