2016-12-08 4 views
0

Ich möchte ein Anwesenheitsblatt anzeigen, wo die Kopfzeilen das Datum sein wird, das aus der Datenbank sein wird und doppelte Daten haben wird, für die ich "auswählen" verwenden werde Unterscheidet sich von „abc“. Und der Name der Mitarbeiter wird auch kommen aus der Datenbank.Speichern Sie den Wert einer SQL-Abfrage und verwenden Sie das Ergebnis in einer anderen SQL-Abfrage

Wie kann ich den Wert der Daten zu speichern, so dass ich es in einer anderen sQL-Abfrage verwenden können ..?

im nächsten Abfrage der Wert des Datums und der Name sollte übereinstimmen und es kann das Ergebnis anzeigen, ob der Mitarbeiter anwesend oder abwesend war.?

ich alles versucht haben, ich weiß, aber keine Lösung ..

+0

@ JoseManuelAbarcaRodríguez query ("SELECT DISTINCT name FROM attendance_date ORDER BY id DESC"); \t \t \t \t \t \t \t if ($ results) \t \t \t \t \t \t \t { \t \t \t \t \t \t \t while ($ obj = $ ergebnis-> fetch_object()) \t \t \t \t \t \t \t { \t \t \t \t \t \t \t echo $ obj-> name; \t \t \t \t \t \t \t \t \t \t \t \t \t \t} \t \t \t \t \t \t \t} \t \t \t \t \t \t \t?> Und in der nächsten Abfrage Ich brauche die Werte von $ Ergebnisse in der SQL-Abfrage, d. H. – Somesh

+0

Meine nächste sql ist: $ aa = $ mysqli-> Abfrage ("SELECT * FROM Anwesenheitsblatt wo Datum = ??"); soll ich verwende diesen \t \t \t \t $ aa = $ mysqli-> query (" SELECT * FROM attendance_sheet wo date = $ results „); SORRY Ich bin verwirrt – Somesh

+0

mehr wie in würde es anders sein Dates – Somesh

Antwort

0

Sie eine Schleife für die wichtigsten Ergebnisse und eine innere Schleife um Ergebnisse zu erhalten, basierend auf den wichtigsten Ergebnisse verwenden können:

$results = $mysqli->query("SELECT DISTINCT name FROM attendance_date ORDER BY id DESC"); 
if ($results) 
    { while ($obj = $results->fetch_object()) // ◄■■ MAIN LOOP. 
    { echo $obj->name;              ▼ 
     $aa = $mysqli->query("SELECT * FROM attendance_sheet where date='{$obj->date}'"); 
     while ($obj2 = $aa->fetch_object()) // ◄■■ SECONDARY LOOP. 
     { // DO SOMETHING HERE. 
     } 
    } 
    } 

Beachten Sie, wie $obj->date verwendet wird in der sekundären Abfrage.

+0

GREAT Vielen Dank sehr .... – Somesh

+0

es ist getan ... kleine Ausgabe von mir ... Entschuldigung .. Vielen Dank für die Hilfe Mann. Wirklich wirklich danke. . !!! – Somesh

+1

✔ es wurde gemacht .. – Somesh

Verwandte Themen