dirk m.: mysql abfrage liefert nichts zurück

Hallo allerseits,

könnte mir bitte jemand behilflich sein, habe folgendes problem:

starte folgende query per php script:

$query = mysql_query("SELECT lfdnr FROM datumstest WHERE datum<=DATE_ADD(CURDATE(), INTERVAL -2 DAY)");

-------------------------------------------------------
while($get_lfdnr = mysql_fetch_object($query));
{
  $lfdnr = $get_lfdnr->lfdnr;
  echo "to del = ".$lfdnr."<br>";
}
-------------------------------------------------------
doch leider kommt da nichts bei raus, lasse ich mir jedoch
das $query Statement per "echo" ausgeben und kopiere die
echo Ausgabe und starte dann das selbe Statement in phpmyadmin
kriege ich mein erwartetes ergebnis zurück???

Wieso nicht im php script???

THX @all Hilfsbereiten

Gruss Dirk

  1. Hello,

    Wieso nicht im php script???

    Die üblichen Fragen:

    1. Besteht Connection zum DB-Server? --> Connection-Nummer abfragen
    2. Besteht Use-Handle auf die DB? --> DB-Handle abfragen
    3. Hat das Query ein Resultset ergeben? --> mysql_error() befragen und das Resultset-Handle ausgeben lassen.

    Na, und sonst kann der Fehler doch nur noch in der While-Schleife stecken, oder?

    Grüße

    Tom

    1. Hello,

      Wieso nicht im php script???

      Die üblichen Fragen:

      1. Besteht Connection zum DB-Server? --> Connection-Nummer abfragen
      2. Besteht Use-Handle auf die DB? --> DB-Handle abfragen
      3. Hat das Query ein Resultset ergeben? --> mysql_error() befragen und das Resultset-Handle ausgeben lassen.

      Na, und sonst kann der Fehler doch nur noch in der While-Schleife stecken, oder?

      Grüße

      Tom

      Hi Tom,
      ok hast ja recht, ( 1. 2. 3. usw....) aber habe ich jetzt so gar nicht daran gedacht, weil, sind so die ersten Sachen die ich prüfe.
      Aber ich weiss es soll leute geben die soetwas nicht prüfen. Doch ich zähle mich nicht dazu. Anyway:
      Ich glaub auch nicht das es an meiner while schleife liegt aber man hat auch schon Pferde... drum hier mein kompletter code den ich nutze:
      -----------------------------------------------------------
      $query = mysql_query("SELECT lfdnr FROM datumstest WHERE
                             datum<=DATE_ADD(CURDATE(), INTERVAL -2 DAY)");
      if($go_sql_insert !=1)
      {
         include("./admin/mSQL_error.php");
      }
      echo "SELECT lfdnr FROM datumstest WHERE datum<=DATE_ADD(CURDATE(),
                                  INTERVAL -2 DAY)<br>";

      while($get_lfdnr = mysql_fetch_object($query));
      {
          $lfdnr = $get_lfdnr->lfdnr;
          echo "to del = ".$lfdnr."<br>";
      }
      --------------------------------------------------------------
      Sach mir ob da nen Fehler ischt. Ausgabe des scripts is:
      --------------------------------------------------------------
      0:

      SELECT lfdnr FROM datumstest WHERE datum<=DATE_ADD(CURDATE(),
                                INTERVAL -2 DAY)
      to del =

      1. Hello,

        Wieso nicht im php script???

        Die üblichen Fragen:

        1. Besteht Connection zum DB-Server? --> Connection-Nummer abfragen
        2. Besteht Use-Handle auf die DB? --> DB-Handle abfragen
        3. Hat das Query ein Resultset ergeben? --> mysql_error() befragen und das Resultset-Handle ausgeben lassen.

        Na, und sonst kann der Fehler doch nur noch in der While-Schleife stecken, oder?

        Grüße

        Tom

        Hi Tom,
        ok hast ja recht, ( 1. 2. 3. usw....) aber habe ich jetzt so gar nicht daran gedacht, weil, sind so die ersten Sachen die ich prüfe.
        Aber ich weiss es soll leute geben die soetwas nicht prüfen. Doch ich zähle mich nicht dazu. Anyway:
        Ich glaub auch nicht das es an meiner while schleife liegt aber man hat auch schon Pferde... drum hier mein kompletter code den ich nutze:

        $query = mysql_query("SELECT lfdnr FROM datumstest WHERE
                               datum<=DATE_ADD(CURDATE(), INTERVAL -2 DAY)");
        if($query !=1)
        {
           include("./admin/mSQL_error.php");
        }
        echo "SELECT lfdnr FROM datumstest WHERE datum<=DATE_ADD(CURDATE(),
                                    INTERVAL -2 DAY)<br>";

        while($get_lfdnr = mysql_fetch_object($query));
        {
            $lfdnr = $get_lfdnr->lfdnr;
            echo "to del = ".$lfdnr."<br>";
        }

        Sach mir ob da nen Fehler ischt. Ausgabe des scripts is:

        0:

        SELECT lfdnr FROM datumstest WHERE datum<=DATE_ADD(CURDATE(),
                                  INTERVAL -2 DAY)
        to del =
        gruss dirk