Ankündigung

Einklappen
Keine Ankündigung bisher.

Überprüfen ob vorhanden

Einklappen

Neue Werbung 2019

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

  • Überprüfen ob vorhanden

    Ich lese so Daten aus einer Datenbank aus:

    PHP-Code:
    <?php
    include("zugriff.inc.php");  //Zugriff-Daten werden geladen

    if (!isset($_GET["ort"]))
    {
      
    $seite "home.php";
      
    $titel "Home";
      
    $titel "Peiler-gah.de | " $titel;

    else
    {

      
    $sql="SELECT * FROM regestrie Where abkuerzung='" $_GET["ort"] ."'";
      
    $result=mysql_query($sql);
      while (
    $row = @mysql_fetch_assoc($result)) 
      {
      
        
    $seite $row["seite"];
        
    $titel $row["titel"];
        
    $titel "Peiler-gah.de | " $titel;
        
      }

    }

    ?>
    $_GET["ort"] kann vom Benutzer verändertwerden (wenn der gerade am link herumspielt)

    Wie kann ich überprüfen ob
    $_GET["ort"] überhaupt in der datenbank vorhanden ist?


    MfG kevka

  • #2
    Wenn du die Daten hinterher noch in while-Schleife verarbeiten möchtest, kannst du vorher mit mysql_num_rows() prüfen, wieviele Zeilen das Resultat enthält.

    Kommentar


    • #3
      Das heist also wenn er nichts gefunden hat dan sind die Zeilen = 0?

      Kommentar


      • #4
        Ja.

        Kommentar


        • #5
          PHP-Code:
          $sql="SELECT * FROM regestrie Where abkuerzung='" $_GET["ort"] ."'"
          So ungeprüft einfach einen Parameter verwenden? Naja, den mutigen gehört die Welt.

          16.14. Warum soll ich nicht SELECT * schreiben?
          http://www.php-faq.de/q/q-sql-select.html

          Gruß
          phpfan

          Kommentar

          Lädt...
          X