Zu den Aufzeichnungen der tutorials.de-Live-Workshops
Like Tree2Danke
  • 1 Beitrag von Alex_T
  • 1 Beitrag von Bratkartoffel
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
170
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von dsNDesign
    dsNDesign dsNDesign ist offline Mitglied Gold
    Registriert seit
    Dec 2008
    Beiträge
    141
    Hei,
    ich habe eine Nummer, welche eventuell in einer MySQL-Datenbank gespeichert ist. Die Nummer in der Datenbank ändert sich öfters, deswegen möchte ich überprüfen, ob meine Nummer, die ich momentan habe, in der Datenbank vorhanden ist. Wenn sie vorhanden ist, soll nichts weiteres passieren. Wenn sie jedoch nicht vorhanden ist, soll ein Befehl ausgeführt werden.

    Die Nummer, die ich habe, wird zuvor über "$_GET" aus der Adresszeile geholt. Diese soll nun mit einer Tabelle auf verfügbarkeit überprüft werden.

    Kann mir dabei einer helfen?

    Gruß
     

  2. #2
    Avatar von Alex_T
    Alex_T Alex_T ist offline Mitglied Brokat
    Registriert seit
    Jul 2009
    Beiträge
    305
    Grüße,

    PHP-Code:
    <?php
    @$db = new mysqli('***''***''***''***');

    //URL-Parameter auslesen
    $meineVariable $_GET['***'];
    //Abfrage
    $Abfrage mysqli_query($db"SELECT *** FROM *** WHERE *** IN ('$meineVariable')");
    $Anzahl mysqli_num_rows($Abfrage);

    if(
    $Anzahl >= ) {
    } else {
    //irgendwas machen
    }

    ?>
    müsste so funktionieren - Sternchen natürlich noch durch deine Angaben ersetzen.
    P.S. ist nicht getestet.
    dsNDesign bedankt sich. 
    Mfg, Alex

    “The function of good software is to make the complex appear to be simple.” (Grady Booch)
    “First, solve the problem. Then, write the code.” (John Johnson)

  3. #3
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.286
    Hallo,

    einen kleinen Verbesserungsvorschlag:
    Da nur eine Zahl abgefragt werden muss und diese einen Integer darstellt, würde ich es so lösen:
    Ausserdem halte ich persönlich nicht viel von OOP in PHP, da dieses meiner Erfahrung nach brutal langsam ist, ist aber größtenteils geschmackssache. Ausserdem wird die Datenbankverbindung nur geöffnet, nicht geschlossen.
    Des weiteren wird auch nicht überprüft, ob die Datenbankverbindung klappt.

    Mit OOP:
    PHP-Code:
    <?php
    function idAvailable($id) {
      try {
        @
    $db = new mysqli('***''***''***''***');
      } catch (
    $exception) {
        die(
    "Datenbankverbindung nicht möglich: " $exception->getMessage());
      }

      
    //Abfrage
      
    $Abfrage $db->query("SELECT *** FROM *** WHERE *** = " $id);
      
    $Anzahl $Abfrage->num_rows;
      
      
    $db->close();
      return (
    $Anzahl 0);
    }
    ?>
    Standard:
    PHP-Code:
    function idAvailable($id) {
      @
    $db mysql_connect('***''***''***''***');
      
    // host, user, passwort, datenbank
      
      
    if(!$db) {
        die(
    "Keine Datenbankverbindung möglich: " mysql_error());
      }
      
      
    // Abfrage
      
    $Abfrage mysql_query("SELECT *** FROM *** WHERE *** = " $meineVariable);
      
    $Anzahl mysql_num_rows($Abfrage);
      
    mysql_close($db);
      
      return (
    $Anzahl 0);
    }
    ?> 
    Gruß
    BK
    Geändert von Bratkartoffel (03.09.10 um 13:05 Uhr)
    dsNDesign bedankt sich. 
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

Ähnliche Themen

  1. Aufwendige SQL-Abfrage (überhaupt möglich?)
    Von BigChicken im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 19.02.08, 11:23
  2. MySQL Abfrage Felder von bis möglich ?
    Von katlina im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 05.01.08, 15:34
  3. Abbruchbedingungen in SQL-Abfrage möglich?
    Von tofa im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 30.10.07, 14:01
  4. IF-Abfrage ? Möglich?
    Von Sebigf im Forum HTML & XHTML
    Antworten: 7
    Letzter Beitrag: 20.12.05, 06:32
  5. Abfrage Popup-Blocker möglich?
    Von wOp im Forum PHP
    Antworten: 3
    Letzter Beitrag: 06.06.05, 14:06