Problem mit meiner ersten Datenbak

  • Hallo,
    bin per zufall auf dieses Forum gestoßen und hab gleich mal ne Frage.
    Ich will eine kleine Abfrage mittels PHP von einer Datenbank machen und dann tritt folgender Fehler auf:

    Zitat

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\Server\htdocs\Datenbank\Datenbank-Test.php on line 5

    Der Code ist folgender:

    Danke schonmal im vorraus für eure Hilfe.

    Mit freundlichen Grüßen
    Christian

  • Okay also der gesamte Code ist nun folgender:

    db_connect.php
    [php:1:2f2572ee17]<?php
    <?
    mysql_connect("localhost",
    "root","*******");
    mysql_select_db("links");
    ?>
    ?>[/php:1:2f2572ee17]


    Datenbank_Test.php
    [php:1:2f2572ee17]<?php
    <?
    include("db_connect.php");
    $abfrage = "SELECT url, urlname FROM links";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))
    {
    echo $row->url;
    }

    ?>
    ?>[/php:1:2f2572ee17]

    MfG Christian

  • also ich geh mal davon aus dass die doppelten php-tags keine absicht sind.
    auf den ersten blick erscheint es mir komisch, dass du mysql_fetch_object verwendest, im mysql-error aber mysql_fetch_array als fehler angegeben wird...
    aber auf jeden fall ist etwas mit dem sql query falsch. heissen deine datenbank UND deine tabelle wirklich beide "links"?

  • Versuchs mal mit diesem Code zum verbinden:

    [php:1:3dc4c56683]<?php
    // Hier bitte zwischen die Anfuehrungszeichen den Datenbankserver
    $dbHost = "localhost";

    // Der Benutzername fuer den Datenbankserver
    $dbUser = "modula";

    // Das Passwort fuer den Datenbankserver
    $dbPass = "******";

    // Der Name der Datenbank
    $dbName = "modula";

    $connect = @mysql_connect($dbHost, $dbUser, $dbPass) or die("Keine Verbindung zum Datenbankserver!");
    $selectDB = @mysql_select_db($dbName) or die("Konnte die Datenbank $dbName nicht ausw&auml;hlen!");
    ?>[/php:1:3dc4c56683]