wie kann ich ganz einfach (den ich habe keine Ahnung von Scripts un MySql etc.) den letzten, den aktuellen und den folgenden Titel auf einer Webseite anzeigen ???
Ich habe auf meinem Server eine DB gemacht mit folgenden feldern:
%a , %b , %D , %H und dem Feld Timestamp.
Als nächstes habe ich im Cunfigurator das Loggin aktiviert und ins Feld INSERT folgendes reingeschrieben:
INSERT INTO Songlist ( %a , %b , %D , %H , Timestamp )
Tja und nun?? Was mach ich falsch ???
P.S. wie ich dan die Titel auf der Webseite anzeign soll, weis ich auch noch nicht. Aber solange sie nicht in die DB geschrieben werden Spielt das nur eine kleine Rolle
Habe ein pdf der Web-Seitenansicht gemacht, bin zwar nicht sicher was Du genau sehen möchtest (sorry)
aber trotzdem schon mal vielen dank für Deine Hilfe
Du hast den Tabellenfeldern die Namen “%a”, “%b” usw. gegeben. Das ist zwar nicht unmöglich, aber doch etwas ungeschickt, denn bei diesen Namen handelt es sich um Variablen, für die mAirList automatisch Interpret, Titel usw. einsetzt.
Am besten erstellst du die Tabelle also nochmal neu, mit aussagekräftigeren Namen, zum Beispiel so:
CREATE TABLE songlist(
zeit DATETIME,
interpret VARCHAR(255),
titel VARCHAR(255));
(So kannst du das einfach in dem MySQL-Konsolenprogramm “mysql” eintippen; wie man mit phpMyAdmin Tabellen erzeugt, weiß ich nicht.)
Dann kannst du mAirList (2.1) den folgenden Logging-INSERT-Befehl mitgeben:
INSERT INTO songlist VALUES(NOW(), %a, %b)
Falls du noch mAirList 2.0 benutzt, brauchst du zusätzlich Anführungszeichen:
habe die Tabelle geändert und den Logging-Insert Befehl eingegeben.
Leider gehts immer noch nich, könnte es sein das mit dem “einloggen” auf den Server bzw. den Zugriff auf die Tabelle Songlist noch was nicht funkt?
Kann mAirList einen solchen “fehler” Anzeigen bzw. wird er Angezeigt?
Gruss Martin
Habs rausgefunden … Logging Problem … wird in der Statuszeile angezeigt -> Fehler beim schreiben in Datenbank
ich habe da mal ein bisschen rumexperimentiert ;-)) und auch den Support meines DB-Hosters belästigt, bekomme aber beim Logging immer noch folgende Fehlermeldung:
21:40:00: Fehler beim Schreiben in Datenbank: Access violation at adress 00667DBE in module “mAirList.exe”. Read of adress 00000000
Habe aber Username und Passwort mehrfach “neu” gemacht :roll:
Guck dir mal die Definition deiner Tabelle an. Da sind die Felder in einer anderen Reihenfolge: artist, title, time. Du übergibst aber: time, artist, title. Deshalb gibt es einen Fehler. Probier also mal:
INSERT INTO list VALUES(%a, %b, NOW())
Leider ist die von mir verwendete Datenbank-Bibliothek sehr sparsam mit Fehlermeldungen, die meisten SQL-Fehler werden einfach als “Access Violation” gemeldet.
ich habe wieder was rausgefunden und zwar habe ich die Datei
libmysql323.dll ins mAirList verzeichniss kopiert, jetzt versucht mAirlist mit dem Server zu verbinden.
Leider kommt jetzt die Meldung:
Error initializing database logging: Cannot connect to SQL server
Aha, ich hab rausbekommen, warum die Verbindung nicht funktioniert: ‘Client does not support authentication protocol requested by server; consider upgrading MySQL client’
Also die altbekannte Passwort-Geschichte. Ich dachte immer, das sei erst bei 5.0 so. Offenbar verwendet 4.1 auch schon die neuen Passwort-Routinen.