Ich habe eine Tabelle, die aus Student Details wie Roll Nein, Name, Alter besteht. Jetzt habe ich einen Tisch für die Schüler, die am gegebenen Tag und am gegebenen Unterricht teilgenommen und nicht teilgenommen haben. Ich werde ein Formular mit Checkliste und Namen verwenden, die automatisch mit der Studentendetails-Tabelle angezeigt werden, d. H. Der Name name und Rolle no werden mit einem Kontrollkästchen für jeden Namen angezeigt. Wenn es überprüft wurde, bedeutet das, dass der betreffende Schüler den Kurs besucht hat und wenn nicht, dann hat der Student nicht teilgenommen. Diese Details sollten in der Anwesenheitstabelle aktualisiert werden. Wie funktioniert es mit PHP und MySQL?Speichern mehrerer Checklistendaten in MySQL mit PHP
0
A
Antwort
0
Verwenden Sie eine viele zu viele Beziehung in MySQL.
Sie haben eine Datenbanktabelle mit den Schülern, wie:
Tabelle Klassen
- Student (primär)
- student
- StudentAge
- (weitere Informationen)
eine Datenbanktabelle für die Klassen erstellen, mit denen sie teilnehmen können, wie:
Tabelle Klassen
- ClassID (primär)
- Class
- ClassDate
- (weitere Informationen)
Dann erstellen Sie eine viele zu viele Tabelle, li ke:
Tabelle Anwesenheiten
- ClassID (primär)
- StudentID (primäre)
Um die Schüler zu erhalten, die die Klasse tun die folgende Abfrage besucht:
<?php
$lstrQuery = "SELECT `students`.* FROM `students`
INNER JOIN `attendances` ON `attendances`.`StudentID` = `students`.`StudentID`
AND `attendances`.`ClassID` = {YOUR_CLASS_ID} ";
$loResult = mysql_query($lstrQuery);
while($laRow = mysql_fetch_assoc($loResult))
{
// do whatever you like
}
?>
Haben Sie daran gedacht?
Verwandte Themen
- 1. php Speichern Tamilisch in php mysql Datenbank
- 2. Speichern von Bildstandorten mit MySQL und PHP
- 3. Speichern von Informationen php/mysql
- 4. Tabellenentwurf zum Speichern mehrerer Bereiche in der MySQL-Datenbank
- 5. Speichern Sie PHP-Array in MySQL
- 6. Speichern php datetime in mysql Datenbank
- 7. Speichern mehrerer Firebase-Referenzen
- 8. Speichern mehrerer Elementeigenschaften in Array mit jQuery
- 9. Einrichten mehrerer MySQL-Datenbanken
- 10. Abrufen mehrerer Zeilen mit mysql LIKE-Abfrage. wrks in mysql, aber nicht in php
- 11. Speichern mehrerer Werte in Cookies
- 12. Effektive Möglichkeit, Benutzerauswahlen in MySQL mit PHP zu speichern?
- 13. SQLite - Speichern mehrerer Werte
- 14. Sortierung mehrerer Felder in MySQL
- 15. Speichern mehrerer binärer Werte in einem Cookie
- 16. Transaktion in PHP mit MySQL?
- 17. URL in mysql speichern
- 18. PHP/MySQL Konvertieren und speichern formatierte Preise
- 19. Twitter-Wettbewerb ~ Speichern von Tweets (PHP & MySQL)
- 20. Gesamtsumme mehrerer MySQL-Zeilen
- 21. Speichern Sie Formulardaten in MySQL mit jQuery.ajax
- 22. Abfragen mehrerer Tabellen auf MySQL
- 23. Anzeigen mehrerer Spalten Mysql
- 24. MySQL Abfragen mehrerer Datenbanken
- 25. Hash-Passwörter in MySQL speichern
- 26. Aktualisieren mehrerer Werte Mysql
- 27. MySQL - PHP - Vermeiden mehrerer Abfragen, um Ergebnisse zu zählen
- 28. Tabellenstruktur zum Speichern von Communities in MySQL
- 29. Ausführen mehrerer Instanzen von MySql mit MAMP
- 30. Abrufen mehrerer Abfragen von mysql mit MySqli_fetch_array()
Diese Beschreibung ist verwirrend. Bitte posten Sie einen Code oder machen Sie ihn lesbarer. –