• Grüß euch!

    Bin ein kompletter Anfänger in PHP! Hab es mit diversen Tutorials geschafft mal ein korrekte Verbindung mit meiner SQL Datenbank herzustellen!
    Wenn ich jetzt aber eine Abfrage mache bekomme ich immer folgende Meldung: Resource id #3! WARUM?

    Hier meine Code für die Abfrage:
    [php:1:3af8867f28]<?php
    $abfrage = "SELECT Vorname FROM Test";
    $ergebnis = mysql_query($abfrage);
    ?>[/php:1:3af8867f28]

  • [php:1:cbe117f73a]
    <?php
    error_reporting(E_ALL);
    include 'config.php';
    @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR
    die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
    mysql_select_db(MYSQL_DATABASE) OR
    die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());

    $sql = 'SELECT `Vorname` FROM `Test` WHERE 1 LIMIT 0, 30';
    $ergebnis = mysql_query($sql) or die (mysql_error());
    $anzahl= mysql_fetch_row($ergebnis);
    echo count($anzahl);


    ?>[/php:1:cbe117f73a]

  • Mit dem obigen Code bekomm ich jetzt den Ausgabewert 1! Wie schaffe ich es aber dass er mir jetzt den Vornamen ausgibt?

  • Ich hoffe mal, das die MYSQL_HOST und so auch wirklich als Konstante deklariert hast mittels define() ?!?!

    falls nicht, hast du keine SQL verbindung

    dazu geht es einfach so:
    $sql = 'SELECT `Vorname` FROM `Test` LIMIT 0, 1';

    $row= mysql_fetch_assoc(mysql_query($sql));

    echo $row['Vorname'];

    was dir den Vornamen aus der ersten zeile liefert, oder willst du alle??