Delete from ...

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

  • Delete from ...

    Hallo, ich habe folgende Frage. Ich habe eine Datenbank mit
    mehreren Tabellen. In meiner Tabelle project_br_spec im Feld
    "coll_speciality_id" werden alle ID von den specialities abgespeichert,
    die in der Auswahlliste abgespeichert wurden:

    Das Feld ist als text deklariert. Die IDs werden wie folgt abgespeichert:

    1,2,3,5,6 usw.

    Jetzt habe ich folgendes Problem, wenn ich z.B. als ID 23,45,53,63 abgespeichert habe und der User jetzt die ID 23 löschen will, löscht
    er immer alle Werte die mit der "3" enden, also die 23,53,63, woran liegt
    das ?

    Hier mein SQL-Statement:

    PHP-Code:
    $sql ="Update project_br_spec set coll_speciality_id = replace(coll_speciality_id,'$speciality_id6,','') where project_nr='$project_nr3'"
    Gibt es irgendwie eine Möglichkeit das man das ändern kann, dass in dem
    Fall nur die "23" gelöscht wird ?!

    Wo liegt hier mein Fehler ?

  • #2
    An einem falschen, uns unbekannten, SQL?
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      Hat wohl nicht funktioniert mit dem "hinter die Ohren schreiben" - Stift abgebrochen?

      Na gut, dann mache ich jetzt mal meine Ankündigung wahr. Und nein, innerhalb der nächsten drei Tage erstellst du bitte zu dieser Frage keinen weiteren Thread. Vielleicht lernst du es so endlich irgendwann mal ...
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar

      Lädt...
      X