Commands out of sync; you can't run this command now

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Commands out of sync; you can't run this command now

    Hallo,

    ich komme irgendwie nicht weiter.
    Vielleicht kann mir jemand helfen...

    Wenn ich folgendes in phpMyAdmin eingebe
    Code:
    SELECT * FROM `fotoalben_alben`, `amateure` WHERE `amateure`.`id`=`fotoalben_alben`.`amateure_id` AND `online_ab`<='2014-07-04' ORDER BY `fotoalben_alben`.`online_ab` DESC
    bekomme ich den Fehler:
    Commands out of sync; you can't run this command now

    Lasse ich aber das ORDER BY weg, bekomme ich Ergebnisse angezeigt.
    Code:
    SELECT * FROM `fotoalben_alben`, `amateure` WHERE `amateure`.`id`=`fotoalben_alben`.`amateure_id` AND `online_ab`<='2014-07-04'
    Was mache ich falsch?

    Gruß Nordin

  • #2
    Ok, ich bin etwas weiter gekommen.

    Wenn ich "ORDER BY `fotoalben_alben`.`online_ab` ASC" nehme, geht es.

    Wenn ich "ORDER BY `fotoalben_alben`.`online_ab` DESC" nehme, geht es nicht.
    Dann kommt die genannte Meldung.

    Wenn ich `amateure`.`id`=`fotoalben_alben`.`amateure_id` aus der Abfrage entferne funktioniert es auch.
    Aber ich benötige dies ja, da ich aus der Tabelle "amateure" den Username benötige.

    Sollte ich die Abfrage eventuell umändern?
    Wenn ja wie am besten?

    // EDIT:
    Ein "REPAIR TABLE `fotoalben_alben`" hat alles gelöst!
    Zuletzt geändert von Nordin; 05.07.2014, 12:11.

    Kommentar

    Lädt...
    X