MySQL gibt Spaltennamen anstatt von dem Spalteninhalt aus

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • MySQL gibt Spaltennamen anstatt von dem Spalteninhalt aus

    Quellcode

    1. <?php
    2. $karte = array();
    3. $i = 0;
    4. $db_link = @mysqli_connect ('localhost', 'root', 'Kennwort'');
    5. mysqli_select_db($db_link, 'schlaumi');
    6. $sql_kartei_vorhanden = "SELECT
    7. 'Themengebiet' AS Themengebiet_vorhanden,
    8. 'Wissensstufe' AS Wissensstufe_vorhanden,
    9. 'Teilgebiet' AS Teilgebiet_vorhanden,
    10. 'Buch' AS Buch_vorhanden,
    11. 'Kapitel' AS Kapitel_vorhanden,
    12. 'Frage' AS Frage_vorhanden,
    13. 'Antwort' AS Antwort_vorhanden
    14. FROM standardkarten"; // hier muss noch durch die BenutzerID eingeschränkt werden
    15. $result_kartei_vorhanden = mysqli_query($db_link,$sql_kartei_vorhanden);
    16. //if(!$result_kartei_vorhanden){echo ("Etwas stimmt nicht, oder die Tabelle ist leer");}else{echo $result_kartei_vorhanden->num_rows;}
    17. while ($row=mysqli_fetch_assoc($result_kartei_vorhanden)){
    18. echo $i;
    19. $printtest = $row['Frage_vorhanden'];
    20. echo "{$printtest}";
    21. $i++;
    22. }
    23. for($j = 0;$j <= $i;$j++){
    24. }
    25. mysqli_free_result($result_kartei_vorhanden);
    26. ?>
    Alles anzeigen



    Ich erhalte im Browser folgende Ausgabe:

    Quellcode

    1. 0Frage1Frage2Frage3Frage4Frage5Frage


    kann mir nicht erklären warum er immer den "Spaltennamen" der Tabelle ausgibt und nicht den Inhalt?
  • Es könnte an den einfachen Hochkommas ( ' ) liegen, normalerweise werden Spalten zwischen ` eingeschlossen

    Quellcode

    1. SELECT
    2. `Themengebiet` AS Themengebiet_vorhanden,
    3. `Wissensstufe` AS Wissensstufe_vorhanden,
    4. `Teilgebiet` AS Teilgebiet_vorhanden,
    5. `Buch` AS Buch_vorhanden,
    6. `Kapitel` AS Kapitel_vorhanden,
    7. `Frage` AS Frage_vorhanden,
    8. `Antwort` AS Antwort_vorhanden
    9. FROM standardkarten