2016-08-26 3 views
-2

Ich möchte Daten aus einer Tabelle für das heutige Datum abrufen. Hier ist mein queryWählen Sie Daten aus MySQL-Tabelle basierend auf Bedingung

$query="select verse,refer,dayorder from dailybread WHERE date='$today'"; 

Wenn das Datum nicht von heute ist Datum, dann sollte es Informationen aus der Tabelle abrufen, wo das Datum so etwas wie '01.08.2008' ist. (Ich habe Daten zu diesem Zeitpunkt).

Wie kann ich den Zustand überprüfen?

Bitte helfen. Vielen Dank im Voraus.

+0

Sie müssen die Informationen vom heutigen Datum abrufen, wenn sie gefunden wurden oder Sie die Informationen von anderen Daten anzeigen müssen. –

+0

Es wäre nützlich zu wissen, wie Sie '$ today' setzen. – RiggsFolly

+0

Was meinen Sie mit' Wenn das Datum nicht das heutige Datum ist 'setzen Sie '$ date', also wie könnte es nicht das heutige Datum sein? – RiggsFolly

Antwort

-1

Hier ist ein Vorschlag: Geben Sie keine Daten für die Daten, wenn es "Urlaub". und nach dem Ausführen der Abfrage können Sie überprüfen, ob eine Zeile zurückgegeben wurde oder nicht. (Offensichtlich 0 Zeile wird zurückgegeben, wenn keine Daten für dieses Datum vorhanden ist.)

Code wird in etwa so aussehen:

$query="select verse,refer,dayorder from dailybread WHERE date='$today'"; 
$con=mysqli_connect("ip_of_machine_with_db","db_user","db_password","db_name"); 
// Check connection 
if (mysqli_connect_errno()) 
{ 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 
$result = mysqli_query($con,$query); 
$rowCount = mysqli_num_rows($result); 
if($rowCount > 0){ 
    // Data is present for the given date, perform your logic here. 
}else{ 
    // No data found. 
} 
+1

Der Fragebogen hat nicht genug Informationen über die Frage gegeben und warum so geben Sie die Antworten hier :( –

+1

Lassen Sie ihn zuerst die Frage klar zu erklären, und Sie erklären danach .. :( –

+0

Ich muss Daten von meiner Datenbank basierend auf dem heutigen Datum auf meiner Seite an Werktagen abholen. Tatsächlich füttere ich Daten in meine Tabelle und auch Daten. Ich möchte Verse für meine Seite jeden Tag anzeigen. Wenn es ein Urlaub ist, dann Kein Körper wird meine Seite sehen. In diesen Tagen möchte ich nicht, dass auf meiner Seite Fehler angezeigt werden. Dafür habe ich ein Datum wie (01.08.2008) eingefügt und versuche Daten von diesem Datum während der Ferien anzuzeigen. Hoffentlich kannst du Verstehen Sie meine Frage – user2691462

1

Erhalten Sie Ihr Datum in yyyy-mm-dd Format und versuchen Abfrage folgende

$query="select verse,refer,dayorder from dailybread WHERE date(date)='$today'";

Verwandte Themen