nur einen Datensatz anzeigen

luchs3

Erfahrenes Mitglied
Servus,
steh gerade ziemlich an. Ist zwar sicher deppeneinfach, aber nicht für mich.
Hab eine MYSQL tabelle mit nur einer Spalte. Wie kann ich jeden Datensatz einzel ausgeben ?
 
Code:
$sql = "SELECT
                Vorname,
                Nachname
            FROM
                Tabelle";
				 
    $result = mysql_query($sql) or die ("Fehler".mysql_error());
    mysql_num_rows($result);
                    
    while($row = mysql_fetch_assoc($result)) 
    {  
         $vorname     =  $row['Vorname'];
         $nachname  =  $row['Nachname'];
    }


Sollte selbsterklärend sein .. hoffe ich zumindest :)

Gruß
Aaron
 
nicht ganz, vielleicht, versteh ichs einfach nicht.
die Tabelle speichert Kategorienamen . Jetzt will ich in einer Übersicht (Tabelle im Browser) jedem Feld eine Kategorie geben:

<td>Kategorie1</td>
<td>Kategorie2</td>
<td>Kategorie3</td>
....
 
will noch den kleinen Zusatz, der mir die Probleme schafft anfügen: in die Tabelle (Browser) gehen sich 3x4 felder aus und jeweils über den Kategorienamen kommt noch ein Bild, sprich jedes Feld müsste entweder mit einer eigenen Abfrage gefüllt werden, oder ich kann $kat1=Abfrage des ersten Wertes in der Tabelle (MYSQL), und so weiter mit den restlichen Kategorien
 
PHP:
<table>
  <tr>
    <td><img src="vorname.png" /></td>
    <td><img src="nachname.png" /></td>
  </tr>
<?php
$query = mysql_query('SELECT vorname, nachname FROM tabelle');
while ($array = mysql_fetch_assoc($query)) {
    echo '<tr><td>' . $array['vorname'] . '</td><td>' . $array['nachname'] . '</td></tr>';
}
So hab ich das jedenfalls verstanden.
 
Ich will euch nicht verärgern, aber das ist es auch noch nicht ganz. Ich bräuchte sozusagen eine abfrage, die nur nach der Position in der sql Tabelle filtert. Sprich ich brauche den ersten datensatz in dem ersten feld, den 2. im 2. ...
eine normale abfrage SELECT * from Kategorien kann ich nicht nehmen, da er mir sonst alle Ergebnise entweder nebeneinander oder übereinander anordnet. ich hab aber nur 4 felder in der länge und 3 in der Höhe. Sobald diese voll sind, soll man zu den nächsten 12 Blättern können. Hab auch schon an automatische id zuweisung gedacht, aber wenn ich einen Datensatz lösche, hab ich eine Lücke.

Wäre schön wenn euch was dazu einfällt.
Danke Niko
 
Denke eher er meint sowas:
PHP:
SELECT vorname, nachname FROM tabelle LIMIT offset, 12
Gibt dir 12 Datensätze ab dem Datensatz mit dem Index offset zurück, wobei der offset-Index bei 0 beginnt.

Für die erste Anfrage hat offset also den Wert 0, für die zweite den Wert 12 usw.


Der Doc!
 
Zuletzt bearbeitet:
! Hurra, mein Held !

wo finde ich die verschiedenen select Abfragemöglichkeiten gscheit erläutert ?
Blicke in PHP schon recht gut durch, beginne mich aber jetzt bei MYSQL vorzuwagen und kenn mich gerade bei solchen Aufgaben Steine- aus.
Bin auch über jeden Buchtip glücklich.

Servus, Niko
 
Zurück