Paul: Befehl select

Hallo,

spiele seit gerstn etwas mit MySQL rum, könnt ihr mir bitte sagen, was ich falsch mache, während ich aus einer DB das Passwort zum user ausgegeben haben möchte?

<?php

$host = "localhost";
$user = "xxx";
$pw = "xxx";
$db = "test";
$tabellenname = "test2";

$conn = mysql_connect($host,$user,$pw);
mysql_select_db ($db,$conn);

$auslesen1 = "SELECT Passwort FROM $tabellenname WHERE Name='yyy' ";
$auslesen2 = mysql_query($auslesen1,$conn);

echo $auslesen['Passwort'];

mysql_close($conn);

?>

Danke für Eure Hilfe!
Paul

  1. Hallo Paul,

    $auslesen1 = "SELECT Passwort FROM $tabellenname WHERE Name='yyy' ";
    $auslesen2 = mysql_query($auslesen1,$conn);
    echo $auslesen['Passwort'];

    3 verschiedene Varianten von "$auslesen" ist nicht unbedingt gut. Besser wäre
    zB. $sql, $result.
    Zudem ist in $auslesen2 eine Ergebniskennung hintelegt, die du auswerten musst.
    Hilfreich dabei sind die mysql_fetch_*()-Funktionen.

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
  2. hi,

    $auslesen1 = "SELECT Passwort FROM $tabellenname WHERE Name='yyy' ";
    $auslesen2 = mysql_query($auslesen1,$conn);

    damit hast du in $auslesen2 eine "resource id" drin stehen (sofern die abfrage geklappt hat) - das ist eine art zeiger auf das ergebnis der abfrage.

    dieses ergebnis musst du jetzt aber noch mit geeigneten funktionen durchlaufen, um an die werte zu kommen. sieh dir dazu die mysql_fetch-funktionen im php-manual an.

    gruss,
    wahsaga

  3. if ($result=MYSQL_FETCH_ARRAY($auslesen2)){
      echo "Passwort ist ".$result['passwort']
    }
    else{
      echo "Username nicht vorhanden.";
    }

    anstelle von
    echo $auslesen['Passwort'];

  4. $auslesen1 = "SELECT Passwort FROM $tabellenname WHERE Name='yyy' ";
    $auslesen2 = mysql_query($auslesen1,$conn);

    echo $auslesen['Passwort'];
    mysql_close($conn);

    ich versteh' zwar nicht allzuviel von PHP aber muß es nicht

    echo $auslesen2['Passwort'];

    heißen?

    Du schreibst

    echo $auslesen['Passwort'];

    mfG Markus

  5. WOW

    Das geht aba flink bei Euch ;-)
    Thx für die schnelle Hilfe, besonders die froidliche Umsetzung für Dau's von Yzerman

    cu