2016-04-16 4 views
0

Ich möchte eine Quiz-Anwendung machen, aber ich habe einige Probleme, und ich bin nicht sicher, wie ich an sie herantreten sollte. Ich bin auf einer ziemlich grundlegenden Ebene für PHP und fragte mich, ob mir jemand helfen könnte?Wie Fragen und Antworten von MySQL-Datenbank mit Hilfe von PHP-Dateien abrufen

In Mysql habe ich eine Datenbank mit einer "Fragen" -Tabelle und "Antworten" -Tabelle.

The layout of my database on mysql

Meine Datenbank enthält 20 Fragen mit jedem von ihnen mit 4 möglichen Antworten wie in dem obigen Link zu sehen. Ich möchte daher alle Fragen auswählen und sie in zufälliger Reihenfolge zusammen mit den Multiple-Choice-Antworten anzeigen. Ich bin mir ziemlich unsicher über die zu verwendende Codierung. Durch Forschung kann ich folgendes verwenden:

RAND() LIMIT 0,19, um die Fragen zu randomisieren.

Das Ende des Plans ist, die Fragen und Antworten in Textview-Boxen auf Android Studio anzuzeigen. Die User Interface Design ist wie folgt:
User interface

Ich entschuldige mich, dass ich nicht viel Detail auf eine Lösung geben kann es aufgrund meiner Unerfahrenheit von PHP ist. Jede Hilfe, Fragen und Antworten von MySQL-Datenbank über PHP-Dateien abrufen, würde sehr geschätzt werden. Vielen Dank im Voraus

Antwort

0

Nicht sicher php, aber 1. Sie können eine Arraylist erstellen und eine Zufallszahl in einem Bereich Ihrer gesamten Frage des id erzeugen //, wenn Sie 10 Fragen haben, dann 1-10

  1. Wenn das ID nicht in dem Array ist, fügen Sie es, und erhalten Sie die Frage aus Ihrer Frage Tabelle gemäß der ID, die Sie gerade

  2. erzeugt haben, und auch bekommen Ihre Antwort aus der Antworttabelle und legen Sie sie in ein anderes Array, und generieren Sie dann andere drei Zufallszahlen für Ihre Antworten und in das zweite Array.

  3. dann Nummer von 0 bis 3 generieren und für das zweite Array, um die Antworten in 4 Option (TextViews) zu setzen, möchten Sie hier möglicherweise eine Switch-Case-Ansatz verwenden. (Muss eindeutig sein, nur für jede Frage, können Sie die gleichen Antworten für andere Fragen regenerieren)

  4. wenn der Benutzer klickt/wählt einen von ihnen mit der Antwort überprüfen und dort gehen Sie

  5. 6.
+0

Vielen Dank für Ihre Antwort das wird sehr hilfreich sein, nachdem ich meine PHP-Dateien sortiert habe. –

+0

Sie sind willkommen, wenn es hilft, wie Sie wollten, vergessen Sie nicht, die Antwort zu akzeptieren – shb

+0

Wäre es besser, die Arrays in der PHP-Datei zu bilden oder die Arrays in Android Studio zu bilden, sobald alle Fragen und Antworten abgerufen wurden aus der Datenbank? –

Verwandte Themen