abfrage problem php-mysql if exist

  1. bondiblue

    bondiblue Thread Starter MacUser Mitglied

    Mitglied seit:
    27.10.2001
    Beiträge:
    258
    Zustimmungen:
    0
    hallo

    bin php newbie und möchte eine datenbankabfrage (mysql) erstellen ob daten vorhanden sind, wenn nein erstelle neu und zeige es an wenn ja zeige sie an.

    zustand db: leer also keine daten. also skript sollte hier einen neuen datensatz erstellen doch mein skript gibt mir folgende (fehler)meldung:

    "Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in d..."

    ich bin folgendermaßen vorgegangen:

    PHP-Quellcode:

    <?php
    //fuktion was die datenbank checken soll ob daten vorhanden
    function checkdb()
    {
    $rset = mysql_query( "SELECT ...
    FROM ...
    WHERE ...); //sqlabfrage ist ok habe ich schon ausprobiert
    $result = (mysql_num_rows( $rset ) > 0 );
    mysql_free_result( $rset );
    return $result;
    }
    ?>




    PHP-Quellcode:

    <?php
    // funktion make new
    function makeNew()
    {
    $query = "INSERT INTO ...VALUES (...)";
    mysql_query($query) or die(mysql_error());
    }
    ?>



    das ganze rufe ich dann so auf:

    PHP-Quellcode:

    <?php
    $check=checkdb();
    if ($check == true)
    {
    makeNew();
    }
    ?>



    ich kann ja nachvollziehen dass der meckert und sagt da ist nichts drin aber der fall soll ruhig auftreten dürfen ohne dass ich eine warnmeldung bekomme...

    vielen dank im voraus
    bondiblue
     
    bondiblue, 02.03.2004
    #1
  2. bondiblue

    bondiblue Thread Starter MacUser Mitglied

    Mitglied seit:
    27.10.2001
    Beiträge:
    258
    Zustimmungen:
    0
    hallo

    habe mir selbst geholfen.
    mit dem befehl empty.

    lg
    bb
     
    bondiblue, 02.03.2004
    #2
Die Seite wird geladen...
Ähnliche Themen - abfrage problem php
  1. xenon96
    Antworten:
    2
    Aufrufe:
    580
    xenon96
    27.06.2015
  2. max@hismac
    Antworten:
    2
    Aufrufe:
    1.610
    pmau
    27.03.2014
  3. max@hismac
    Antworten:
    0
    Aufrufe:
    2.352
    max@hismac
    09.05.2013
  4. gma
    Antworten:
    0
    Aufrufe:
    1.071
  5. balufreak
    Antworten:
    6
    Aufrufe:
    626
    Arclite
    12.09.2004