[MySQL] 2 WHERE bedingungen in einem Query ?

BlueDevil1

Cadet 4th Year
Registriert
Feb. 2006
Beiträge
120
Ich bin momentan an einem Galleryscript dran... nun bin ich bei der Blätterfunktion und steh vor einem problem..

Man soll immer zum naechsten Bild blättern.. also zur naechsten ID.. doch diese haben ja ab und zu abstaende durch löschen von bildern zb ID1 ID 2 ID 4 usw...
Und die Bilder sind noch unter ueberschriften untergeordnet.. das heißt dies muss auch beachtet werden beim blaettern.. Weiß nicht wie ich da smachen soll.. hatte es mit diesem Query versucht doch es kommt imemr ein Fehler..

(dieses sollte halt die naechste ID eines Bildes unter der 2. Ueberschrift nach dem 4. Bild zurückliefern... )
PHP:
SELECT
                        ID
                    FROM
                        bilder
                    WHERE
                        bilder.Ueberschrift=2,bilder.ID >4
                    ORDER BY
                        ID ASC
		                LIMIT 1
 
PHP:
SELECT
                        ID
                    FROM
                        bilder
                    WHERE
                        bilder.Ueberschrift=2 AND bilder.ID >4
                    ORDER BY
                        ID ASC
                        LIMIT 1
 
DANKE :)

so also das geht schonmal.. jetz hab ich nur son prob dass wenn das naechste Bild nichtmehr existiert also das MySQL Query nichtsmehr zurück liefern kann wird das ganze script abgebrochen :\

PHP:
           $sql="SELECT
                        ID
                    FROM
                        bilder
                    WHERE
                        bilder.Ueberschrift=".$_GET['show']." AND bilder.ID > ".$_GET['pic']." 
                    ORDER BY
                        ID ASC
                 LIMIT 1";       
		      $result = mysql_query($sql) OR die(mysql_error());
		      $row = mysql_fetch_assoc($result) or die(mysql_error());
		      if(isset($row['ID'])){
		      echo "<a href=index.php?section=bilder&show=".$_GET['show']."&pic=".$row['ID'].">";
          echo "Weiter ->";
          echo "</a>";
          }

          echo "<p align=left><Table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n"; 
            echo "           <tr>\n"; 
            echo "              <td id=menu align=center>\n"; 
            echo "<img src=uploaded/bilder/".$_GET['pic'].".jpg border=0>\n"; 
            echo "               </td></tr></Table></p>\n";
 
Zurück
Oben