Frage zu mySQL Daten auslesen und ordnen

Fabian

Erfahrenes Mitglied
Hi.. Also ich muss gleich dazu sagen, ich hab fast 0-Plan von mySQL! ;-)

Ok, bis jetzt sieht es so aus.. (Ich hab das ganze mit hilfe von nem Tutorial gemacht!)

PHP:
  <?
MYSQL_CONNECT($server, $user, $pass) or die ( "<b>Datenbankserver nicht erreichbar.</b>");
MYSQL_SELECT_DB($db) or die ( "<b>Datenbank nicht vorhanden.</b>");
$result=MYSQL_QUERY( "CREATE TABLE $table(name varchar(25),email varchar(25),web varchar(25),clan varchar(25),status varchar(25))"); 

if ($result) {
    echo "<font id=topic>Tabelle wurde angelegt!</font>";
 }else{ echo "<font id=topic>Tabelle wurde NICHT angelegt!</font>"; } 

MYSQL_CLOSE();
?>

PHP:
  <?
MYSQL_CONNECT($server, $user, $pass) or die ( "<b>Datenbankserver nicht erreichbar.</b>");
MYSQL_SELECT_DB($db) or die ( "<b>Datenbank nicht vorhanden.</b>");

$eintrag = MYSQL_QUERY( "INSERT INTO $table VALUES(NAME,'E@MAIL.de','http://www.BLA.de','axess','OK')"); 

if ($eintrag) {
    echo "<font id=topic>Testdaten wurden eingetragen!</font>";
 }else{ echo "<font id=topic>Testdaten wurden NICHT eingetragen!</font>"; } 

MYSQL_CLOSE();
?>

Ok, soweit geht das.. (Also die Daten fuer $server usw. hab ich wo anders drin, aber das ist ja net das Problem..)

PHP:
<?

MYSQL_CONNECT($server, $user, $pass) or die ( "<b>Datenbankserver nicht erreichbar.</b>");
MYSQL_SELECT_DB($db) or die ( "<b>Datenbank nicht vorhanden.</b>");
$result=MYSQL_QUERY("SELECT * FROM $table order by name"); 

echo "<table border=\"1\">";
echo "<tr>";

while ($field=MYSQL_FETCH_FIELD($result)) {
      echo "<th>$field->name</th>"; }

echo "</tr>";

while ($row=MYSQL_FETCH_ROW($result)) {
      echo "<tr>";
      for($i=0; $i < MYSQL_NUM_FIELDS($result); $i++) {
            echo "<td>$row[$i]</td>"; }
      echo "</tr>";
  }

echo "</table>";

MYSQL_CLOSE();
?>

So, dann wird es nachm Alphabeth geordner.. Wenn ich das richti gesehe..

Ich moechte es aber so haben, es soll 3 mal einen "Status" geben..
Bezahlt / Freunde / Nicht Bezahlt

Daher 3 Tabellen und jeweils da trotzdem nach dem Namen geordnet..

Also 3 Tabellen nach $STATUS (OK/NO/KA).. Hoffe das ist n bissel verstaendlich ;-)

Bitte um HILFE! ;)

.axess
 
naja so ganz verstanden habe ichs nicht, da du nicht gesagt hast, was dein script überhaupt macht.

aber reicht es nicht, deiner tabelle noch eine spalte "status" hinzuzufügen?
 
wenn ich deinen nachsatz jetzt verstanden habe willst du in eine HTML(?!)-Tabelle die aus 3 Spalten besteht dort nen kreuzchen machen wer bezahl hat, nen freund ist oder nicht bezahlt hat.


Code:
Name   |Bezahlt|Freund|Nicht B.
-------+-------+------+--------
Alf        X
Hans               X
Helmut                    X
Peter      X
Siegmut    X

dafür müsstest du ne ifabfrage für jede spalte machen und testen ob OK/NO oder KA zutrifft. das wäre das einzigste was ich persönlich mir jetzt unter deiner fragestellung vorstellen könnte.

ODER du meinst, das du in der mysqltabelle 3 spalten status machen willst, die jeweils nen anderen wert haben, z.B. ja oder nein, dafür brauchst du doch einfach nur die einzelnen spalten statusB, statusF und statusN nennen. sortiert wird dann aber trotzdem noch nach namen.
 
Zurück