eine Spalte in der Datenbank

  • hi


    ich wollte aus meiner Datenbank nur verschiedene Spalten auslesen wie funktioniert das.
    mein Code sieht so aus:


    brauche Hilfe. :):):)

  • an welcher stelle liegt das problem?
    Welche Fehlermeldung kommt?
    Bitte benutz den highlighter. Das funktioniert mit [ code=php]


    PHP
    <span class="syntaxdefault"><?php<br /><br /></span><span class="syntaxkeyword">require_once (</span><span class="syntaxstring">'vebindung.php'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">$db_link </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">mysql_connect </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">MYSQL_HOST</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">MYSQL_BENUTZER</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">MYSQL_KENNWORT</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">$db_sel </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">mysql_select_db</span><span class="syntaxkeyword">( </span><span class="syntaxdefault">MYSQL_DATENBANK </span><span class="syntaxkeyword">)<br />    or die(</span><span class="syntaxstring">"Auswahl der Datenbank fehlgeschlagen"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">$sql </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"SELECT * FROM registrierung"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">$db_erg </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">mysql_query</span><span class="syntaxkeyword">( </span><span class="syntaxdefault">$sql </span><span class="syntaxkeyword">);<br />if( ! </span><span class="syntaxdefault">$db_erg </span><span class="syntaxkeyword">)<br />{<br />    die(</span><span class="syntaxstring">"Ung&uuml;ltige Abfrage: " </span><span class="syntaxkeyword">. </span><span class="syntaxdefault">mysql_error</span><span class="syntaxkeyword">());<br />}<br /><br />echo </span><span class="syntaxstring">'<table border="1">'</span><span class="syntaxkeyword">;<br />while ( </span><span class="syntaxdefault">$zeile </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">mysql_fetch_array</span><span class="syntaxkeyword">( </span><span class="syntaxdefault">$db_erg</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">MYSQL_ASSOC</span><span class="syntaxkeyword">))<br />{<br />    echo </span><span class="syntaxstring">"<tr>"</span><span class="syntaxkeyword">;<br />    echo </span><span class="syntaxstring">"<td>" </span><span class="syntaxkeyword">. </span><span class="syntaxdefault">$zeile</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'ID'</span><span class="syntaxkeyword">] . </span><span class="syntaxstring">"</td>"</span><span class="syntaxkeyword">;<br />    echo </span><span class="syntaxstring">"<td>" </span><span class="syntaxkeyword">. </span><span class="syntaxdefault">$zeile</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'name'</span><span class="syntaxkeyword">] . </span><span class="syntaxstring">"</td>"</span><span class="syntaxkeyword">;<br />    echo </span><span class="syntaxstring">"<td>" </span><span class="syntaxkeyword">. </span><span class="syntaxdefault">$zeile</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'passwort'</span><span class="syntaxkeyword">] . </span><span class="syntaxstring">"</td>"</span><span class="syntaxkeyword">;<br />    echo </span><span class="syntaxstring">"<td>" </span><span class="syntaxkeyword">. </span><span class="syntaxdefault">$zeile</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'e-mailadresse'</span><span class="syntaxkeyword">] . </span><span class="syntaxstring">"</td>"</span><span class="syntaxkeyword">;<br />    echo </span><span class="syntaxstring">"</tr>"</span><span class="syntaxkeyword">;<br />}<br />echo </span><span class="syntaxstring">"</table>"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">mysql_free_result</span><span class="syntaxkeyword">( </span><span class="syntaxdefault">$db_erg </span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">mysql_close</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$db_link</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">?></span>
  • das Problem liegt daran das ich nicht weis wie zum beispiel wenn die Tabelle so ausieht:


    id|name|kennwort
    +-------------------------+
    |1|Olaf |2568978 |
    |2|Bärbel|1234578 |
    |3|Willi |9862345 |
    |4|Knut |2849631 |
    +-------------------------+


    das ich nicht weis wie man eine Zeile verlängs ( -----> ) liest wie zB 3|Willi|9862345


    könnte mir bite jeman helfen :roll: :roll: :roll: :roll:

  • Naja, das
    select * <-- * für alle
    Select name <-- nur feld name wird ausgelesen
    Um z.B nur den wert mit der ID 3 auszulesen, benützt man where


    z.B
    SELECT * FROM table WHERE id=3
    Dann werden alle daten des datensatzes mit der id 3 ausgegeben.
    Der link von maulepan ist ausreichend um das ganze zu verstehen.


    Greetz TimTim

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!