Komisches Problem mit MySQL-Abfragen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Komisches Problem mit MySQL-Abfragen

    Hallo!
    Ich habe ein komisches Problem mit einer MySQL-Abfrage.
    Sie ist fast identisch mit einer anderen Abfrage, die auf dieselbe Datenbank zugreift.
    Hier ist die funktionierende Abfrage:
    PHP-Code:
      <?php
      
    include("mysql-connect.php");
      
    ?>
    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="admin/style.css">
    </head>
    <body>




    </body>
    </html>
      <?php
      $abfrage 
    "SELECT * FROM namen  WHERE name like '%$name%' ORDER BY name";

        
    $ergebnis mysql_query($abfrage);
      while(
    $row mysql_fetch_object($ergebnis))
        {
        echo 
    "Name: <b>";
        echo 
    $row->Name;
        echo 
    "</b><br>Muggel, Hexe oder Zauberer:<b> ";
        echo 
    $row->Muggel;
        echo 
    "<br></b>Beruf:<b> ";
        echo 
    $row->Beruf;
        echo 
    "<br></b>Männlich oder Weiblich: <b>";
        echo 
    $row->MorW;
        echo 
    "<br></b>Haus (Hogwarts):<b> ";
        echo 
    $row->Haus;
        echo 
    "<br></b>Sonstiges:<b> ";
        echo 
    $row->Orden;
        echo 
    ", ";
        echo 
    $row->Todesser;
        echo 
    ", ";
        echo 
    $row->DA;
        echo 
    "</b><br>Beschreibung: <br><i>   ";
        echo 
    $row->Beschreibung;
        echo 
    "</i><br>-------<br>";
        }
      
    ?>

    Und hier ist die Abfrage, welche nicht funktioniert:
    PHP-Code:
      <?php
      
    include("mysql-connect.php");
      
    ?>
    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="admin/style.css">
    </head>
    <body>




    </body>
    </html>
      <?php
      $abfrage 
    "SELECT * FROM namen WHERE haus LIKE '$name' ORDER BY name";

        
    $ergebnis mysql_query($abfrage);
      while(
    $row mysql_fetch_object($ergebnis))
        {
        echo 
    "Name: <b>";
        echo 
    $row->Vorname;
        echo 
    " ";
        echo 
    $row->Name2;
        echo 
    " ";
        echo 
    $row->Nachname;
        echo 
    "</b><br>Muggel, Hexe oder Zauberer:<b> ";
        echo 
    $row->Muggel;
        echo 
    "<br></b>Beruf:<b> ";
        echo 
    $row->Beruf;
        echo 
    "<br></b>Männlich oder Weiblich: <b>";
        echo 
    $row->MorW;
        echo 
    "<br></b>Haus (Hogwarts):<b> ";
        echo 
    $row->Haus;
        echo 
    "<br></b>Sonstiges:<b> ";
        echo 
    $row->Orden;
        echo 
    ", ";
        echo 
    $row->Todesser;
        echo 
    ", ";
        echo 
    $row->DA;
        echo 
    "</b><br>Beschreibung: <br><i>   ";
        echo 
    $row->Beschreibung;
        echo 
    "</i><br>-------<br>";
        }
      
    ?>


    die Fehlermeldung lautet:


    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/sataraid/namen/ausgabe.php on line 19

    die zeile 19 ist: while($row = mysql_fetch_object($ergebnis))



    Ich hoffe, jemand kann mir Helfen!!!
    gruss sata!!!

  • #2
    ich gebe zu, die suche ist mit dem ganzen string überfordert, aber, wer will, findet auch :
    http://www.php-resource.de/forum/sea...der=descending
    Kissolino.com

    Kommentar


    • #3
      Hallo sataraid
      Ist Dein Query leer? -> PMA? Vielleicht die % im LIKE vergessen?

      Kommentar

      Lädt...
      X