Probleme mit PHP mysql_fetch_array():



  • Hi da draußen.
    Ich habe folgendes Problem. Ich wollte mal ein einfaches Forum aufbauen und dann kommt aber folgende Meldung:
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/htdocs/v1dsfsd/showthreads.php on line 14
    Der Code dazu lautet so:

    while(row=mysql_fetch_array(row = mysql\_fetch\_array(res)) {
    echo "<a href=\"showanswers.php?fid=".row["fid"]."&tid=".row["id"]."\">";
    echo $row["topic"]."</a><br>";

    Was ist falsch?
    Bitte helft mir.
    😕



  • 1. benutze die [php] tags.

    2. wäre schön zu wissen, welche die Zuweisung $res = .... vor der while Schleife ist. Denn es kann mehrere Gründe geben

    • MySQL ist down
    • SQL Anfrage ist falsch geschrieben
    • $res ist uninitialisiert oder NULL

    ??? Wir können nichts mehr sehen, als das was du postest.



  • <?
    @include("config.php"); //Server Variablen
    con=mysqlconnect(con = mysql_connect(host, $user, pass);pass); db = mysql_select_db($database);

    res=mysql_query("selectfromthreadswherefid=".res = mysql\_query("select * from threads where fid="._GET["fid"]);
    while(row=mysql_fetch_array(row = mysql\_fetch\_array(res)) {
    echo "<a href=\"showanswers.php?fid=".row["fid"]."&tid=".row["id"]."\">";
    echo $row["topic"]."</a><br>";
    }
    ?>



  • da ich kein MySQL Server, weiß ich nicht, ob die Einlogge Daten auch richtig sind. Du überprüfst auch nicht, ob $con NULL ist, ob $db NULL ist, ob $res NULL ist. Tipp: mysql_error und mysql_errno sollen dir dabei helfen, die Fehler zu finden.



  • Danke ich werde es weiter versuchen 🙂


  • Mod

    und eine süße sql injection haben wir hier auch 🙂


Anmelden zum Antworten