Black BABA: Heute Eingetragenen Anzeigen Wie?

Hallo Wollte Fragen wie Ich Alle User Die Sich Heute Registriert Haben Anzeige Bin soweit Gekommen

<b>
<?php
$date = date("d.m.Y H:i:s");

$con = mysql_connect("xxx", "xxx", "xxx");
mysql_select_db("xxx", $con) or die (mysql_error());

$sql = "SELECT *
FROM user
ORDER BY Datum = NOW(echo"$date";)
DESC LIMIT 0 , 200 ";

$result = mysql_query($sql, $con) or die (mysql_error());

if ($result)
while ($row = mysql_fetch_array($result, MYSQL_NUM) ) {
echo $row[1] . "<br />";
}

?>
p.s Ich habe Das Datum Feld varchar(50) und nicht date oder was anderes Danke im Vorraus an Alle

  1. Ich glaube, das ist etwas zu kompliziert gedacht. So müsste es funktionieren:

    <?php
        $date = date("d.m.Y H:i:s");

    $con = mysql_connect("xxx", "xxx", "xxx");
        mysql_select_db("xxx", $con) or die (mysql_error());

    $sql = "SELECT * FROM user ".
                "WEHERE date = '$date'";

    $result = mysql_query($sql) or die (mysql_error());

    while($row = mysql_fetch_assoc($result))
        {
            echo $row["user_name"] . "<br />";
            // echo dies und das...
        }
    ?>

    1. Sorry es geht nicht dann kommt sowas

      You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'date = '21.04.2007'' at line 1

      1. Hi Black,

        You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'date = '21.04.2007'' at line 1

        Komm Großer, du wirst wenn du dir den Fehler durchliest doch hoffentlich merken, dass dein Helfer einfach nur einen Schreibfehler drin hat. "date" ist im Übrigen ein geschützes Wort in MySQL.

        ciao
        romy

        1. ja lol es geht immernoch nicht guck der Fehler

          Parse error: syntax error, unexpected T_STRING in /www/sites/1/iespana.es/m/e/met456/site/Nach Datum Sortieren.php on line 9

          und der Script nochmal Vielleicht mache ich ja was Falsch

          <?php

          $datums = date("d.m.Y");

          $con = mysql_connect("imysql03", "i4461064", "rc0xq7xje15sf75e");
          mysql_select_db("i4461064", $con) or die (mysql_error());

          $sql = "SELECT * FROM user ".
                      "WEHERE "date" = NOW($datums)";

          $result = mysql_query($sql) or die (mysql_error());

          while($row = mysql_fetch_assoc($result))
              {
                  echo $row["Titel"] . "<br />";
                  // echo dies und das...
              }
          ?>

          Ich habe die Tabellen ID; User; Pass; Datum

          1. Hi Black,

            ja lol es geht immernoch nicht guck der Fehler
            Parse error: syntax error, unexpected T_STRING in /www/sites/1/iespana.es/m/e/met456/site/Nach Datum Sortieren.php on line 9

            Dieser Fehler möchte dir sagen, dass du irgendwo Anführungszeichen zuviel oder zu wenig hast. In deinem Fall zu viel ;)

            und der Script nochmal Vielleicht mache ich ja was Falsch

            $sql = "SELECT * FROM user ".
                        "WEHERE "date" = NOW($datums)";

            $sql = "SELECT * FROM user ".
                       "WEHERE "date" = NOW($datums)";

            Where statt WEHERE
            Dein Datenfeld heißt doch datum oder nicht?
            Now() gibt dir bereits das heutige Datum, aber wahrscheinlich nicht in deinem verwendeten Format. Benutze datum = now() oder datum = $datums. Wie man Strings verknüpft scheinst du zu wissen, den du machst dies bereits richtig.

            Also: $sql = "SELECT * FROM user WHERE datum = '".$datums"'";

            Ein varcharfeld muss immer in Anführungszeichen stehen. Innerhalb von doppelten Anführungszeichen können nicht nochmal doppelte Anführungszeichen vorkommen, also benutzt man dafür gern einfache Anführungszeichen.

            Bitte lies meinen Link, der zeigt genau auf, wie sich die Abfrage zusammensetzen muss.

            Viel Spaß

            ciao
            romy

            1. Es geht immernoch Nicht Jetzt Kommt

              Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /www/sites/1/iespana.es/m/e/met456/site/Nach Datum Sortieren.php on line 8

              Das Script:

              <?php

              $datums = date("d.m.Y");

              $con = mysql_connect("xxx", "xxx", "xxx");
              mysql_select_db("xxx", $con) or die (mysql_error());

              $sql = "SELECT * FROM files WHERE Datum = '".$datums"'";

              $result = mysql_query($sql) or die (mysql_error());

              while($row = mysql_fetch_assoc($result))
                  {
                      echo $row["Titel"] . "<br />";
                      // echo dies und das...
                  }
              ?>

              c

              1. Hi Black,

                Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /www/sites/1/iespana.es/m/e/met456/site/Nach Datum Sortieren.php on line

                Ich habe einen Punkt vergessen.
                $sql = "SELECT * FROM files WHERE Datum = '".$datums."'";
                                                                     ^

                Btw. heißt die Tabelle jetzt user oder files? (User könnte auch ein geschützer Name sein, bin aber nicht sicher)

                ciao
                romy

  2. Hi,

    Hallo Wollte Fragen wie Ich Alle User Die Sich Heute Registriert Haben Anzeige Bin soweit Gekommen

    Das kann kein Mensch lesen, bitte bemühe sich um einigermaßen korrekte Groß- und Kleinschreibung und die benötigten Trennzeichen.

    $sql = "SELECT *
    FROM user
    ORDER BY Datum = NOW(echo"$date";)

    Order By verlangt einfach ein Feld, nach dem es sortieren kann, was du benutzen möchtest ist WHERE

    Desweiteren hast du das Kontrukt: NOW(echo"$date";) in deiner Abfrage, welches nicht funktionieren kann. Ein echo innerhalb eines Strings ist nicht notwendig. Binde $date einfach ein oder benutze nur NOW().

    ciao
    romy

    1. NOW() wird bei dem Format, in dem das Datum gespeichert ist, nicht funktionieren. Mann muss es mit date() vergleichen.
      Übrigens ist es egal, ob date ein geschütztes Wort ist oder nicht. Bei mir wird date genauso akzeptiert, wie z.B. datum. Befehle wie WEHERE, gibt es natürlich nicht ;).