Problem mit mySQL-Abfrage: Substitution in SELECT


  • brucky
  • 1105 Aufrufe 3 Antworten

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

  • Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in

    Hy!

    Dieser fehler kommt bei mir wenn ich in ner abfrage:

    PHP-Quellcode

    1. $stunden=mysql_query("SELECT DISTINCT fach,stunde,tag,klasse FROM stundenplan WHERE klasse=$klasse ORDER BY stunde,tag");
    2. $myrow=mysql_fetch_row($stunden);

    schreibe!

    Wenn ich aber

    PHP-Quellcode

    1. $stunden=mysql_query("SELECT DISTINCT fach,stunde,tag,klasse FROM stundenplan WHERE klasse='4WIA' ORDER BY stunde,tag");
    2. $myrow=mysql_fetch_row($stunden);

    also bei klasse='' mit einem spezifischen wert arbeite geht es!

    Kann mir da jemand helfen?

    mfg
    brucky
  • Re: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in

    versuchs mal so:

    PHP-Quellcode

    1. $stunden=mysql_query("SELECT DISTINCT fach,stunde,tag,klasse FROM stundenplan WHERE klasse='".$klasse."' ORDER BY stunde,tag");
    2. $myrow=mysql_fetch_row($stunden);


    Du must also die substituierte Variable selbst auch quoten; so wie du es im zweiten Beispiel gemacht hast.

    Die Anführungsstriche beenden die erste Teilzeichenkette. Der Punkt hängt den Inhalt von $klasse an, der zweite Punkt dann die zweite Teil-Zeichenkette.