ThomasX: mysql ergebnisse

Hallo,
wieder habe ich ein kleines Problemchen und bin auf eure Hilfe angewiesen:

Ich habe eine Tabelle in MySQL:

ID ; LINK

1 ; xyz.php
2 ; abc.php
3 ; rst.php

im script habe ich eine Variable $id.
ich möchte jetzt das, was im Feld "LINK" steht, herausbekommen. Und zwar aus der Zeile, wo $id = id. Wie geht das?

Ciao, ThomasX

  1. Moin,

    im script habe ich eine Variable $id.
    ich möchte jetzt das, was im Feld "LINK" steht, herausbekommen. Und zwar aus der Zeile, wo $id = id. Wie geht das?

    Du machst eine Verbindung zum Datenbankserver auf:
    $connection = mysql_connect("server", "benutzername", "passwort");
    if(!$connection) die("Keine Verbindung);

    Dann wählst du die Datenbank aus:
    if(! mysql_select_db("datenbankname", $connection) ) die("Datenbank konnte nicht ausgewählt werden");

    Dann schickst du die Abfrage an den Server:
    $result = mysql_query("SELECT LINK FROM Tabelle WHERE ID = ". (int)$id, $connection);
    if(!$result) die("Abfrage fehlgeschlagen: ".mysql_error($connection));

    Dann überprüfst du ob auch wirklich nur eine Antwort zurückgekommen ist
    if( mysql_num_rows($result) != 1) die("Irgendwas ist schiefgelaufen, habe ".mysql_num_rows($result)." Zeilen zurückbekommen.");

    Dann liest du die eine Zeile aus:
    $zeile = mysql_fetch_array($result);

    Und holst dir die Zelle aus der Zeile:
    $deingewuenschterwert = $zeile["LINK"];

    Fertsch. Jetzt solltest du dir noch http://www.php.net/manual/de/ref.mysql.php und http://www.mysql.com/documentation/index.html reinziehen und Spaß haben.

    --
    Henryk Plötz
    Grüße aus Berlin