Holen Sie sich aktuelle Daten in PHP

stimmen
1

Ich habe eine Tabelle, in mysql und es hat eine Spalte namens Datum .. ich aus der Datenbank, die alle Zeilen mit Datum nehmen wollen das gleiche wie das aktuelle Datum. Wie kann ich das machen? Bitte hilf mir.

Ich versuche, wie unten:

$sql=mysql_query(select * from table where Date=getCurrentDate());

Aber es funktioniert nicht function..Please mir helfen

Ich meine Code wie folgt aktualisiert:

$aktivitetet=mysql_query(select * from aktiviteti where Date=CURDATE()));

$rai=mysql_num_rows($aktivitetet);

if($rai>0)
{echoThere are activities on that date;}
else
{echo There are no activities;}

aber ich habe diesen Fehler: Warning: mysql_num_rows () erwartet 1 Parameter Ressource, boolean in C angegeben werden: \ xampp \ htdocs \ Agenda \ home.php auf Leitung 125

Veröffentlicht am 13/02/2014 um 23:16
vom benutzer
In anderen Sprachen...                            


5 antworten

stimmen
0

Unter der Annahme der dateSäule ist der dateTyp, die VerwendungCURDATE()

$sql=mysql_query(select * from table where Date=CURDATE());

Wenn diese Spalte ist eine datetimeArt Gebrauch Date(), auch:

$sql=mysql_query(select * from table where Date(`Date`)=CURDATE());
Beantwortet am 13/02/2014 um 23:17
quelle vom benutzer

stimmen
0

Sie benötigen einen String an die mysql_query Methode zu übergeben:

$sql=mysql_query('select * from table where Date=CURDATE()');
Beantwortet am 13/02/2014 um 23:19
quelle vom benutzer

stimmen
0
$now = new DateTime();
$now->format('Y-m-d H:i:s');    // MySQL datetime format
$now->getTimestamp();

$sql=mysql_query("select * from table where Date=".$now);
Beantwortet am 13/02/2014 um 23:19
quelle vom benutzer

stimmen
0

Nur für den Fall Sie haben gerade Ihre Anwendung gestartet entwickeln sollten Sie in schauen mit mysqli statt mysql (MySQL als von PHP weg 5.5.0 wird). Wenn nicht , sollten Sie nur in der Lage sein , „Date = CURDATE“ zu verwenden.


$ Link = mysqli_connect ( "myhost", "myuser", "mypassw", "mybd") oder die ( "Error" mysqli_error ($ link).);

$query = "SELECT * FROM table WHERE Date=CURDATE()" or die("Error" . mysqli_error($link));

$result = $link->query($query);

while($row = mysqli_fecth_array($result)) {
  echo $row["Date"] . "<br>";
}
Beantwortet am 13/02/2014 um 23:27
quelle vom benutzer

stimmen
0

Überprüfen Sie die „Date“ Typ es die gleiche Art mit dem aktuellen Datum Art ist, die Sie von „getCurrentDate ()“ Funktion zu erhalten, müssen Sie Ihr Datumsformat für Ihre Bequemlichkeit setzen.

Beantwortet am 13/02/2014 um 23:27
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more