Ergebnis 1 bis 15 von 361

Thema: Monitor mit Datenbank-Unterstützung

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registriert seit
    12.05.2004
    Beiträge
    341
    Hmm, das klappt leider nicht, hat Eintrag nicht aktualisiert.

    Was macht das
    strcat(sql_command," WHERE zeit BETWEEN (now()-interval 30 second) and now()");
    für eine Ausgabe, also wie schaut das Format aus ?
    Vielleicht hat es den gleichen Fehler wie mein Interface hatte bei der alten zu nueren mySql Version, also das das Datumsformat nicht übereinstimmt ?!

  2. #2
    Registriert seit
    12.05.2004
    Beiträge
    341
    Hmm, irgendwo ist da ein Hacken drin.

    Ich habe jetzt geprüft
    - ob es die Funktion überhaupt ausführt -> Tut es
    - ob die Abfrage zeit BETWEEN (now()-interval 30 second) and now() klappt -> Tut es

    Wo kann es nun noch Hacken ?

    Was tut es denn hierbei ? Was vergleicht es da genau ? Den Text aus der DB und den neuen oder nur Stücken davon ?
    /*Textvergleich */
    sprintf(short2, "%s", kurz);
    strcat(sql_command,short2);
    strcat(sql_command,"\%\'");

  3. #3
    Registriert seit
    13.04.2004
    Beiträge
    47
    Hallo Manu,

    hatte das Problem bei mir, dass er teilweise, wenn er Müll empfangen hat nur 2 oder 3 Zeichen in der DB eingetragen hat. Das SQL Statement geht hin und sucht sich die Eintraege zu dieser Ric der letzten 30 Sekunden und vergleicht nun die Ersten 3 Zeichen des Aktuell empfangenen Textes mit dem was in der Datenbank steht. Je nachdem lässt sich das ganze aber noch verfeinern. Ich habe jetzt mal ein wenig mit den Zahlen rumgespielt(also der String länge die verglichen wird), werde das mal bei mir durchtesten... Wie gesagt bei Phil und mir funzt das.. Ansonsten, falls du ICQ hasts schick mir ne PN dann bekommste meine ICQ nummer...

    Gruß Rhein-Erft

  4. #4
    Registriert seit
    12.05.2004
    Beiträge
    341
    Also bei mir läufts jetzt einwandfrei.
    Das Problem war bei mir, das unsere Lst die Meldungen anders Formatiert, dadurch klappte die suche nach dem Text beim Update nicht.

    Falls noch jemand das Problem hat, ich habe das folgendermaßen gemacht:

    /* Adresse /RIC) */
    sprintf(intbuffer, "%d",ric) ;
    strcat(sql_command,intbuffer) ;

    /*strcat(sql_command,"\%\' AND text like \'\%");*/
    /*Textvergleich */
    /*sprintf(short2, "%s", kurz);
    strcat(sql_command,short2);*/

    strcat(sql_command,"\%\'");

    Ich habe einfach die Fett markierten Zeilen ausgeklammert, dann klappt es.

  5. #5
    Registriert seit
    13.04.2004
    Beiträge
    47
    deswegen habe ich das beim programmieren ja so aufgeteilt, damit leicht teile des SQL Querys weglassen bzw auf eigene Bedürfnisse anpassen kann.. Freut mich das es funzt und ich hoffe es können noch mehrere gebrauchen..

  6. #6
    Registriert seit
    14.07.2002
    Beiträge
    188
    Kann das vielleicht jemand als Patch veröffentlichen? Könnte ihn dann auch in das Wiki packen :)

  7. #7
    Registriert seit
    13.04.2004
    Beiträge
    47
    Werde mal wieder meine orig Dateien nehmen, mir die richtigen Zeilen raussuchen und dann nen Patch machen.. Willst du nen Patch nur für diese Funktion oder was weiss ich den 8er Patch + die Funktion ??

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •