eigentlich n MySQL Prob

Alles, was PHP betrifft, kann hier besprochen werden.

eigentlich n MySQL Prob

Postby TTP » 09. February 2004 17:30

hmm ich hab mal wieder nen fehler im Quellcode, den ich nicht weg bekomme (wie imma *lol*)

Code: Select all
      $ergebnis = mysql_query($abfrage);
      
         while($row = mysql_fetch_object($ergebnis))
         {
            if("$row->stueckzahl"=="0") {
            $lieferstatus="leider Ausverkauft!";
            }
            elseif("$row->stueckzahl">"1") {
            $lieferstatus="lieferbar";
            }
            if("$row->stueckzahl"<"10") {
            $lieferstatus2="&nbsp;(nur noch wenige!)";
            }
            echo("<tr><td width=\"*\"><font style=\"font-size:12px; text-decoration:underline\"><b>" . $row->artikelname . "<img src=\"img/neu.gif\" alt=\"\"></b></font><br>" . $lieferstatus . $lieferstatus2 . "</td>");
            echo("<td width=\"100\">" . $row->preis . " EUR</td></tr>");


            
            echo $row->url;
         }

die Fehlermeldung:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/www/web40/html/spielladen/neuheiten.php on line 29


code beginnt ab line 28, wer kann mir helfen?! =))
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby Wiedmann » 09. February 2004 17:41

Welchen Inhalt hat denn die Variable $abfrage zu der Zeit?
Sieht ja so aus als ob mysql_fetch_object() mit der Rückgabe von mysql_query() nichts anfangen kann.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby TTP » 09. February 2004 20:38

Code: Select all
      <?
      $start="0";
      $stopp="30";
      $abfrage = "SELECT * FROM artikel WHERE spezial LIKE 'neu' LIMIT $start, $stop DESC BY id";
      $ergebnis = mysql_query($abfrage);
      
         while($row = mysql_fetch_object($ergebnis))


so sieht die abfrage aus... *hmm*
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

ORDER BY, LIMIT - Klauseln

Postby oliver.d » 26. February 2004 14:52

Teste mal diesen SELECT:
Code: Select all
$abfrage = "SELECT * FROM artikel WHERE spezial LIKE 'neu' ORDER BY id DESC LIMIT $start, $stop";

Allerdings macht ein LIKE 'neu' ohne Platzhalter ('%') wenig Sinn.
User avatar
oliver.d
 
Posts: 4
Joined: 26. February 2004 11:13

Postby TTP » 26. February 2004 14:57

ahh jetzt gehts danke olli =))
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg


Return to PHP

Who is online

Users browsing this forum: No registered users and 1 guest