ich den folgenden Code ausgeführt wird aus einem Wörterbuch einen zufälligen Eintrag zu erhalten:Auswahl zufälligen Eintrag in MySQL mit WHERE-Klausel Problem
SELECT * FROM tbl_dict WHERE 1 ORDER BY RAND() LIMIT 1
Dies funktioniert gut, aber sobald ich dort erweitern WHERE-Klausel der Abfrage schlägt fehl. Was ich brauche, ist etwas wie ...
SELECT * FROM tbl_dict WHERE 1 and lock='0' ORDER BY RAND() LIMIT 1
Kann jemand mich darauf hinweisen, wo ich falsch liege? Meine Gedanken sind zu Erdnussbutter geworden.
Vielen Dank!
Was passiert, wenn Sie nur tun SELECT * FROM tbl_dict WHERE lock = '0' ORDER BY RAND() LIMIT 1 –
Wie schlägt es fehl? erhalten Sie einen Fehler, ein erosives Ergebnis? –
Hallo Schlitten, wenn ich diese Abfrage ausführen, werden keine Daten herausgezogen. Die Daten werden von PHP ausgelesen und als XML an eine Flash-Datei gesendet. Aus irgendeinem Grund scheint die Abfrage von der '1' abhängig zu sein, die ich entferne und nicht erweitern kann:/ – Aaron